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