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