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