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]],[])