ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 1 1 914 1, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 1 1 1 1,SrcSpan "tests/examples/Directory.hs" 17 1 17 1,SrcSpan "tests/examples/Directory.hs" 17 1 17 1,SrcSpan "tests/examples/Directory.hs" 72 1 72 1,SrcSpan "tests/examples/Directory.hs" 73 1 73 1,SrcSpan "tests/examples/Directory.hs" 75 1 75 1,SrcSpan "tests/examples/Directory.hs" 76 1 76 1,SrcSpan "tests/examples/Directory.hs" 77 1 77 1,SrcSpan "tests/examples/Directory.hs" 78 1 78 1,SrcSpan "tests/examples/Directory.hs" 79 1 79 1,SrcSpan "tests/examples/Directory.hs" 80 1 80 1,SrcSpan "tests/examples/Directory.hs" 81 1 81 1,SrcSpan "tests/examples/Directory.hs" 83 1 83 1,SrcSpan "tests/examples/Directory.hs" 84 1 84 1,SrcSpan "tests/examples/Directory.hs" 88 1 88 1,SrcSpan "tests/examples/Directory.hs" 90 1 90 1,SrcSpan "tests/examples/Directory.hs" 92 1 92 1,SrcSpan "tests/examples/Directory.hs" 93 1 93 1,SrcSpan "tests/examples/Directory.hs" 94 1 94 1,SrcSpan "tests/examples/Directory.hs" 134 1 134 1,SrcSpan "tests/examples/Directory.hs" 152 1 152 1,SrcSpan "tests/examples/Directory.hs" 153 1 153 1,SrcSpan "tests/examples/Directory.hs" 189 1 189 1,SrcSpan "tests/examples/Directory.hs" 190 1 190 1,SrcSpan "tests/examples/Directory.hs" 205 1 205 1,SrcSpan "tests/examples/Directory.hs" 208 1 208 1,SrcSpan "tests/examples/Directory.hs" 209 1 209 1,SrcSpan "tests/examples/Directory.hs" 257 1 257 1,SrcSpan "tests/examples/Directory.hs" 258 1 258 1,SrcSpan "tests/examples/Directory.hs" 264 1 264 1,SrcSpan "tests/examples/Directory.hs" 267 1 267 1,SrcSpan "tests/examples/Directory.hs" 343 1 343 1,SrcSpan "tests/examples/Directory.hs" 344 1 344 1,SrcSpan "tests/examples/Directory.hs" 350 1 350 1,SrcSpan "tests/examples/Directory.hs" 351 1 351 1,SrcSpan "tests/examples/Directory.hs" 399 1 399 1,SrcSpan "tests/examples/Directory.hs" 400 1 400 1,SrcSpan "tests/examples/Directory.hs" 452 1 452 1,SrcSpan "tests/examples/Directory.hs" 453 1 453 1,SrcSpan "tests/examples/Directory.hs" 509 1 509 1,SrcSpan "tests/examples/Directory.hs" 510 1 510 1,SrcSpan "tests/examples/Directory.hs" 528 1 528 1,SrcSpan "tests/examples/Directory.hs" 529 1 529 1,SrcSpan "tests/examples/Directory.hs" 560 1 560 1,SrcSpan "tests/examples/Directory.hs" 561 1 561 1,SrcSpan "tests/examples/Directory.hs" 568 1 568 1,SrcSpan "tests/examples/Directory.hs" 569 1 569 1,SrcSpan "tests/examples/Directory.hs" 591 1 591 1,SrcSpan "tests/examples/Directory.hs" 592 1 592 1,SrcSpan "tests/examples/Directory.hs" 627 1 627 1,SrcSpan "tests/examples/Directory.hs" 628 1 628 1,SrcSpan "tests/examples/Directory.hs" 672 1 672 1,SrcSpan "tests/examples/Directory.hs" 673 1 673 1,SrcSpan "tests/examples/Directory.hs" 708 1 708 1,SrcSpan "tests/examples/Directory.hs" 709 1 709 1,SrcSpan "tests/examples/Directory.hs" 716 1 716 1,SrcSpan "tests/examples/Directory.hs" 717 1 717 1,SrcSpan "tests/examples/Directory.hs" 725 1 725 1,SrcSpan "tests/examples/Directory.hs" 726 1 726 1,SrcSpan "tests/examples/Directory.hs" 742 1 742 1,SrcSpan "tests/examples/Directory.hs" 743 1 743 1,SrcSpan "tests/examples/Directory.hs" 749 1 749 1,SrcSpan "tests/examples/Directory.hs" 750 1 750 1,SrcSpan "tests/examples/Directory.hs" 756 1 756 1,SrcSpan "tests/examples/Directory.hs" 757 1 757 1,SrcSpan "tests/examples/Directory.hs" 763 1 763 1,SrcSpan "tests/examples/Directory.hs" 764 1 764 1,SrcSpan "tests/examples/Directory.hs" 769 1 769 1,SrcSpan "tests/examples/Directory.hs" 770 1 770 1,SrcSpan "tests/examples/Directory.hs" 774 1 774 1,SrcSpan "tests/examples/Directory.hs" 775 1 775 1,SrcSpan "tests/examples/Directory.hs" 778 1 778 1,SrcSpan "tests/examples/Directory.hs" 779 1 779 1,SrcSpan "tests/examples/Directory.hs" 780 1 780 1,SrcSpan "tests/examples/Directory.hs" 781 1 781 1,SrcSpan "tests/examples/Directory.hs" 784 1 784 1,SrcSpan "tests/examples/Directory.hs" 808 1 808 1,SrcSpan "tests/examples/Directory.hs" 809 1 809 1,SrcSpan "tests/examples/Directory.hs" 847 1 847 1,SrcSpan "tests/examples/Directory.hs" 848 1 848 1,SrcSpan "tests/examples/Directory.hs" 874 1 874 1,SrcSpan "tests/examples/Directory.hs" 875 1 875 1,SrcSpan "tests/examples/Directory.hs" 905 1 905 1,SrcSpan "tests/examples/Directory.hs" 906 1 906 1,SrcSpan "tests/examples/Directory.hs" 912 1 912 1,SrcSpan "tests/examples/Directory.hs" 913 1 913 1,SrcSpan "tests/examples/Directory.hs" 914 1 914 1,SrcSpan "tests/examples/Directory.hs" 914 1 914 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 17 1 70 11, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 17 1 17 7,SrcSpan "tests/examples/Directory.hs" 70 6 70 11]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 17 8 17 24, srcInfoPoints = []}) "System.Directory") Nothing (Just (ExportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 18 4 70 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 18 4 18 5,SrcSpan "tests/examples/Directory.hs" 23 5 23 6,SrcSpan "tests/examples/Directory.hs" 24 5 24 6,SrcSpan "tests/examples/Directory.hs" 25 5 25 6,SrcSpan "tests/examples/Directory.hs" 26 5 26 6,SrcSpan "tests/examples/Directory.hs" 28 5 28 6,SrcSpan "tests/examples/Directory.hs" 29 5 29 6,SrcSpan "tests/examples/Directory.hs" 30 5 30 6,SrcSpan "tests/examples/Directory.hs" 33 5 33 6,SrcSpan "tests/examples/Directory.hs" 34 5 34 6,SrcSpan "tests/examples/Directory.hs" 35 5 35 6,SrcSpan "tests/examples/Directory.hs" 36 5 36 6,SrcSpan "tests/examples/Directory.hs" 39 5 39 6,SrcSpan "tests/examples/Directory.hs" 40 5 40 6,SrcSpan "tests/examples/Directory.hs" 41 5 41 6,SrcSpan "tests/examples/Directory.hs" 43 5 43 6,SrcSpan "tests/examples/Directory.hs" 44 5 44 6,SrcSpan "tests/examples/Directory.hs" 45 5 45 6,SrcSpan "tests/examples/Directory.hs" 48 5 48 6,SrcSpan "tests/examples/Directory.hs" 49 5 49 6,SrcSpan "tests/examples/Directory.hs" 55 5 55 6,SrcSpan "tests/examples/Directory.hs" 63 5 63 6,SrcSpan "tests/examples/Directory.hs" 64 5 64 6,SrcSpan "tests/examples/Directory.hs" 65 5 65 6,SrcSpan "tests/examples/Directory.hs" 69 5 69 6,SrcSpan "tests/examples/Directory.hs" 70 4 70 5]}) [EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 22 7 22 22, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 22 7 22 22, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 22 7 22 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 22 7 22 22, srcInfoPoints = []}) "createDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 23 7 23 31, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 23 7 23 31, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 23 7 23 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 23 7 23 31, srcInfoPoints = []}) "createDirectoryIfMissing")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 24 7 24 22, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 24 7 24 22, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 24 7 24 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 24 7 24 22, srcInfoPoints = []}) "removeDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 25 7 25 31, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 25 7 25 31, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 25 7 25 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 25 7 25 31, srcInfoPoints = []}) "removeDirectoryRecursive")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 26 7 26 22, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 26 7 26 22, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 26 7 26 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 26 7 26 22, srcInfoPoints = []}) "renameDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 28 7 28 27, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 28 7 28 27, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 28 7 28 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 28 7 28 27, srcInfoPoints = []}) "getDirectoryContents")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 29 7 29 26, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 29 7 29 26, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 29 7 29 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 29 7 29 26, srcInfoPoints = []}) "getCurrentDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 30 7 30 26, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 30 7 30 26, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 30 7 30 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 30 7 30 26, srcInfoPoints = []}) "setCurrentDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 33 7 33 23, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 33 7 33 23, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 33 7 33 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 33 7 33 23, srcInfoPoints = []}) "getHomeDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 34 7 34 30, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 34 7 34 30, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 34 7 34 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 34 7 34 30, srcInfoPoints = []}) "getAppUserDataDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 35 7 35 32, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 35 7 35 32, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 35 7 35 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 35 7 35 32, srcInfoPoints = []}) "getUserDocumentsDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 36 7 36 28, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 36 7 36 28, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 36 7 36 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 36 7 36 28, srcInfoPoints = []}) "getTemporaryDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 39 7 39 17, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 39 7 39 17, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 39 7 39 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 39 7 39 17, srcInfoPoints = []}) "removeFile")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 40 7 40 17, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 40 7 40 17, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 40 7 40 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 40 7 40 17, srcInfoPoints = []}) "renameFile")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 41 7 41 15, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 41 7 41 15, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 41 7 41 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 41 7 41 15, srcInfoPoints = []}) "copyFile")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 43 7 43 23, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 43 7 43 23, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 43 7 43 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 43 7 43 23, srcInfoPoints = []}) "canonicalizePath")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 44 7 44 37, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 44 7 44 37, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 44 7 44 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 44 7 44 37, srcInfoPoints = []}) "makeRelativeToCurrentDirectory")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 45 7 45 21, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 45 7 45 21, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 45 7 45 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 45 7 45 21, srcInfoPoints = []}) "findExecutable")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 48 7 48 20, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 48 7 48 20, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 48 7 48 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 48 7 48 20, srcInfoPoints = []}) "doesFileExist")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 49 7 49 25, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 49 7 49 25, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 49 7 49 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 49 7 49 25, srcInfoPoints = []}) "doesDirectoryExist")),EThingWith (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 55 7 61 8, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 55 18 55 19,SrcSpan "tests/examples/Directory.hs" 56 16 56 17,SrcSpan "tests/examples/Directory.hs" 57 13 57 14,SrcSpan "tests/examples/Directory.hs" 58 13 58 14,SrcSpan "tests/examples/Directory.hs" 59 15 59 16,SrcSpan "tests/examples/Directory.hs" 61 7 61 8]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 55 7 55 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 55 7 55 18, srcInfoPoints = []}) "Permissions")) [ConName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 56 5 56 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 56 5 56 16, srcInfoPoints = []}) "Permissions"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 57 5 57 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 57 5 57 13, srcInfoPoints = []}) "readable"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 58 5 58 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 58 5 58 13, srcInfoPoints = []}) "writable"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 59 5 59 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 59 5 59 15, srcInfoPoints = []}) "executable"),VarName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 60 5 60 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 60 5 60 15, srcInfoPoints = []}) "searchable")],EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 63 7 63 21, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 63 7 63 21, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 63 7 63 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 63 7 63 21, srcInfoPoints = []}) "getPermissions")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 64 7 64 21, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 64 7 64 21, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 64 7 64 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 64 7 64 21, srcInfoPoints = []}) "setPermissions")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 65 7 65 22, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 65 7 65 22, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 65 7 65 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 65 7 65 22, srcInfoPoints = []}) "copyPermissions")),EVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 69 7 69 26, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 69 7 69 26, srcInfoPoints = []})) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 69 7 69 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 69 7 69 26, srcInfoPoints = []}) "getModificationTime"))])))) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 1 1 1 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 1 1 1 13,SrcSpan "tests/examples/Directory.hs" 1 38 1 39,SrcSpan "tests/examples/Directory.hs" 1 65 1 68]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 1 14 1 38, srcInfoPoints = []}) "ForeignFunctionInterface",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 1 40 1 64, srcInfoPoints = []}) "NondecreasingIndentation"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 1 72 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 72 1 72 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 8 72 15, srcInfoPoints = []}) "Prelude", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 16 72 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 72 16 72 22,SrcSpan "tests/examples/Directory.hs" 72 23 72 24,SrcSpan "tests/examples/Directory.hs" 72 31 72 32]}) True [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 25 72 30, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 25 72 30, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 72 25 72 30, srcInfoPoints = []}) "catch")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 73 1 73 25, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 73 1 73 7,SrcSpan "tests/examples/Directory.hs" 73 8 73 17]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 73 18 73 25, srcInfoPoints = []}) "Prelude", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 1 75 29, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 75 1 75 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 8 75 21, srcInfoPoints = []}) "Control.Monad", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 22 75 29, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 75 22 75 23,SrcSpan "tests/examples/Directory.hs" 75 28 75 29]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 23 75 28, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 23 75 28, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 75 23 75 28, srcInfoPoints = []}) "guard")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 1 76 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 76 1 76 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 8 76 26, srcInfoPoints = []}) "System.Environment", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 32 76 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 76 32 76 33,SrcSpan "tests/examples/Directory.hs" 76 41 76 42]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 34 76 40, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 34 76 40, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 76 34 76 40, srcInfoPoints = []}) "getEnv")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 77 1 77 23, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 77 1 77 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 77 8 77 23, srcInfoPoints = []}) "System.FilePath", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 78 1 78 17, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 78 1 78 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 78 8 78 17, srcInfoPoints = []}) "System.IO", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 1 79 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 79 1 79 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 8 79 23, srcInfoPoints = []}) "System.IO.Error", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 24 79 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 79 24 79 30,SrcSpan "tests/examples/Directory.hs" 79 31 79 32,SrcSpan "tests/examples/Directory.hs" 79 38 79 39,SrcSpan "tests/examples/Directory.hs" 79 44 79 45]}) True [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 33 79 38, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 33 79 38, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 33 79 38, srcInfoPoints = []}) "catch"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 40 79 43, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 40 79 43, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 79 40 79 43, srcInfoPoints = []}) "try")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 1 80 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 80 1 80 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 8 80 21, srcInfoPoints = []}) "Control.Monad", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 32 80 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 80 32 80 33,SrcSpan "tests/examples/Directory.hs" 80 38 80 39,SrcSpan "tests/examples/Directory.hs" 80 47 80 48]}) False [IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 34 80 38, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 34 80 38, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 34 80 38, srcInfoPoints = []}) "when"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 40 80 46, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 40 80 46, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 80 40 80 46, srcInfoPoints = []}) "unless")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 81 1 81 30, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 81 1 81 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 81 8 81 30, srcInfoPoints = []}) "Control.Exception.Base", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 83 1 83 15, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 83 1 83 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 83 8 83 15, srcInfoPoints = []}) "Foreign", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 84 1 84 17, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 84 1 84 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 84 8 84 17, srcInfoPoints = []}) "Foreign.C", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 88 1 88 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 88 1 88 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 88 8 88 19, srcInfoPoints = []}) "System.Time", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 88 32 88 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 88 32 88 33,SrcSpan "tests/examples/Directory.hs" 88 48 88 49]}) False [IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 88 34 88 47, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 88 43 88 44,SrcSpan "tests/examples/Directory.hs" 88 44 88 46,SrcSpan "tests/examples/Directory.hs" 88 46 88 47]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 88 34 88 43, srcInfoPoints = []}) "ClockTime")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 1 90 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 90 1 90 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 8 90 24, srcInfoPoints = []}) "GHC.IO.Exception", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Just (ImportSpecList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 25 90 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 90 25 90 26,SrcSpan "tests/examples/Directory.hs" 90 42 90 43,SrcSpan "tests/examples/Directory.hs" 90 59 90 60,SrcSpan "tests/examples/Directory.hs" 90 73 90 74]}) False [IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 27 90 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 90 38 90 39,SrcSpan "tests/examples/Directory.hs" 90 39 90 41,SrcSpan "tests/examples/Directory.hs" 90 41 90 42]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 27 90 38, srcInfoPoints = []}) "IOException"),IThingAll (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 44 90 59, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 90 55 90 56,SrcSpan "tests/examples/Directory.hs" 90 56 90 58,SrcSpan "tests/examples/Directory.hs" 90 58 90 59]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 44 90 55, srcInfoPoints = []}) "IOErrorType"),IVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 61 90 72, srcInfoPoints = []}) (NoNamespace (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 61 90 72, srcInfoPoints = []})) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 90 61 90 72, srcInfoPoints = []}) "ioException")])},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 92 1 92 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 92 1 92 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 92 8 92 26, srcInfoPoints = []}) "System.Posix.Types", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 93 1 93 30, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 93 1 93 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 93 8 93 30, srcInfoPoints = []}) "System.Posix.Internals", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing},ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 94 1 94 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 94 1 94 7,SrcSpan "tests/examples/Directory.hs" 94 8 94 17,SrcSpan "tests/examples/Directory.hs" 94 31 94 33]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 94 18 94 30, srcInfoPoints = []}) "System.Win32", importQualified = True, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Just (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 94 34 94 39, srcInfoPoints = []}) "Win32"), importSpecs = Nothing}] [DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 134 1 138 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 135 2 135 3]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 134 1 134 5, srcInfoPoints = []})) Nothing (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 134 6 134 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 134 6 134 17, srcInfoPoints = []}) "Permissions")) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 135 4 138 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 135 16 135 17,SrcSpan "tests/examples/Directory.hs" 138 4 138 5]}) Nothing Nothing (RecDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 135 4 138 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 135 16 135 17,SrcSpan "tests/examples/Directory.hs" 138 4 138 5]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 135 4 135 15, srcInfoPoints = []}) "Permissions") [FieldDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 136 5 137 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 136 13 136 14,SrcSpan "tests/examples/Directory.hs" 136 25 136 26,SrcSpan "tests/examples/Directory.hs" 137 15 137 16,SrcSpan "tests/examples/Directory.hs" 137 28 137 30]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 136 5 136 13, srcInfoPoints = []}) "readable",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 136 17 136 25, srcInfoPoints = []}) "writable",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 137 5 137 15, srcInfoPoints = []}) "executable",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 137 17 137 27, srcInfoPoints = []}) "searchable"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 137 31 137 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 137 31 137 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 137 31 137 35, srcInfoPoints = []}) "Bool")))])] (Just (Deriving (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 6 138 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 138 6 138 14,SrcSpan "tests/examples/Directory.hs" 138 15 138 16,SrcSpan "tests/examples/Directory.hs" 138 18 138 19,SrcSpan "tests/examples/Directory.hs" 138 23 138 24,SrcSpan "tests/examples/Directory.hs" 138 29 138 30,SrcSpan "tests/examples/Directory.hs" 138 35 138 36]}) [IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 16 138 18, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 16 138 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 16 138 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 16 138 18, srcInfoPoints = []}) "Eq"))),IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 20 138 23, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 20 138 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 20 138 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 20 138 23, srcInfoPoints = []}) "Ord"))),IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 25 138 29, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 25 138 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 25 138 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 25 138 29, srcInfoPoints = []}) "Read"))),IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 31 138 35, srcInfoPoints = []}) Nothing Nothing (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 31 138 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 31 138 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 138 31 138 35, srcInfoPoints = []}) "Show")))])),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 1 152 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 152 16 152 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 1 152 15, srcInfoPoints = []}) "getPermissions"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 19 152 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 152 28 152 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 19 152 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 19 152 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 19 152 27, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 31 152 45, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 31 152 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 31 152 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 31 152 33, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 34 152 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 34 152 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 152 34 152 45, srcInfoPoints = []}) "Permissions"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 1 175 5, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 1 175 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 1 153 15, srcInfoPoints = []}) "getPermissions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 16 153 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 16 153 20, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 21 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 153 21 153 22]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 153 23 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 153 23 153 25,SrcSpan "tests/examples/Directory.hs" 154 3 154 3,SrcSpan "tests/examples/Directory.hs" 189 1 189 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 175 5, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 175 5, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 154 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 154 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 154 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 3 154 15, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 16 154 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 16 154 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 16 154 20, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 21 154 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 21 154 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 21 154 22, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 23 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 154 23 154 24,SrcSpan "tests/examples/Directory.hs" 154 26 154 28]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 24 154 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 24 154 25, srcInfoPoints = []}) "s")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 154 29 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 154 29 154 31,SrcSpan "tests/examples/Directory.hs" 161 3 161 3,SrcSpan "tests/examples/Directory.hs" 161 3 161 3,SrcSpan "tests/examples/Directory.hs" 189 1 189 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 175 5, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 175 5, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 161 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 161 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 161 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 3 161 14, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 15 161 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 15 161 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 15 161 26, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 27 161 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 27 161 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 27 161 28, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 29 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 161 29 161 30,SrcSpan "tests/examples/Directory.hs" 161 38 161 40]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 31 161 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 31 161 37, srcInfoPoints = []}) "p_stat")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 161 41 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 161 41 161 43,SrcSpan "tests/examples/Directory.hs" 162 3 162 3,SrcSpan "tests/examples/Directory.hs" 162 3 162 3,SrcSpan "tests/examples/Directory.hs" 163 3 163 3,SrcSpan "tests/examples/Directory.hs" 164 3 164 3,SrcSpan "tests/examples/Directory.hs" 165 3 165 3,SrcSpan "tests/examples/Directory.hs" 166 3 166 3,SrcSpan "tests/examples/Directory.hs" 167 3 167 3,SrcSpan "tests/examples/Directory.hs" 168 3 168 3,SrcSpan "tests/examples/Directory.hs" 189 1 189 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 57, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 3 162 22, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 23 162 39, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 23 162 39, srcInfoPoints = []}) "getPermissions" "getPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 40 162 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 40 162 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 40 162 41, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 42 162 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 42 162 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 42 162 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 42 162 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 42 162 48, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 49 162 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 49 162 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 49 162 50, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 51 162 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 51 162 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 162 51 162 57, srcInfoPoints = []}) "p_stat"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 3 163 25, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 163 8 163 10]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 3 163 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 3 163 7, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 11 163 25, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 11 163 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 11 163 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 11 163 18, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 19 163 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 19 163 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 163 19 163 25, srcInfoPoints = []}) "p_stat")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 3 164 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 164 3 164 6]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 7 164 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 164 7 164 7,SrcSpan "tests/examples/Directory.hs" 165 3 165 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 7 164 36, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 7 164 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 7 164 15, srcInfoPoints = []}) "usr_read")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 18 164 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 164 18 164 19]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 20 164 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 20 164 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 20 164 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 20 164 24, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 25 164 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 25 164 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 25 164 28, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 29 164 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 29 164 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 164 29 164 36, srcInfoPoints = []}) "s_IRUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 3 165 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 165 3 165 6]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 7 165 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 165 7 165 7,SrcSpan "tests/examples/Directory.hs" 166 3 166 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 7 165 36, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 7 165 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 7 165 16, srcInfoPoints = []}) "usr_write")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 18 165 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 165 18 165 19]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 20 165 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 20 165 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 20 165 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 20 165 24, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 25 165 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 25 165 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 25 165 28, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 29 165 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 29 165 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 165 29 165 36, srcInfoPoints = []}) "s_IWUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 3 166 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 166 3 166 6]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 7 166 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 166 7 166 7,SrcSpan "tests/examples/Directory.hs" 167 3 167 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 7 166 36, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 7 166 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 7 166 15, srcInfoPoints = []}) "usr_exec")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 18 166 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 166 18 166 19]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 20 166 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 20 166 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 20 166 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 20 166 24, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 25 166 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 25 166 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 25 166 28, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 29 166 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 29 166 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 166 29 166 36, srcInfoPoints = []}) "s_IXUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 3 167 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 167 3 167 6]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 7 167 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 167 7 167 7,SrcSpan "tests/examples/Directory.hs" 168 3 168 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 7 167 32, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 7 167 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 7 167 13, srcInfoPoints = []}) "is_dir")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 14 167 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 167 14 167 15]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 16 167 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 16 167 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 16 167 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 16 167 20, srcInfoPoints = []}) "mode"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 21 167 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 21 167 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 21 167 24, srcInfoPoints = []}) ".&."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 25 167 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 25 167 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 167 25 167 32, srcInfoPoints = []}) "s_IFDIR"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 3 175 5, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 3 175 5, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 3 168 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 3 168 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 3 168 9, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 168 10 175 5, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 168 10 168 11,SrcSpan "tests/examples/Directory.hs" 175 4 175 5]}) (RecConstr (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 169 5 174 6, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 169 17 169 18,SrcSpan "tests/examples/Directory.hs" 170 34 170 35,SrcSpan "tests/examples/Directory.hs" 171 34 171 35,SrcSpan "tests/examples/Directory.hs" 172 48 172 49,SrcSpan "tests/examples/Directory.hs" 174 5 174 6]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 169 5 169 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 169 5 169 16, srcInfoPoints = []}) "Permissions")) [FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 7 170 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 170 18 170 19]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 7 170 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 7 170 15, srcInfoPoints = []}) "readable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 20 170 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 20 170 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 20 170 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 20 170 28, srcInfoPoints = []}) "usr_read"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 30 170 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 30 170 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 30 170 32, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 33 170 34, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 170 33 170 34, srcInfoPoints = []}) 0 "0"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 7 171 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 171 18 171 19]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 7 171 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 7 171 15, srcInfoPoints = []}) "writable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 20 171 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 20 171 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 20 171 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 20 171 29, srcInfoPoints = []}) "usr_write"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 30 171 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 30 171 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 30 171 32, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 33 171 34, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 171 33 171 34, srcInfoPoints = []}) 0 "0"))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 7 172 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 172 18 172 19]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 7 172 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 7 172 17, srcInfoPoints = []}) "executable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 20 172 48, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 20 172 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 20 172 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 20 172 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 20 172 26, srcInfoPoints = []}) "is_dir"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 27 172 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 27 172 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 27 172 29, srcInfoPoints = []}) "=="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 30 172 31, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 30 172 31, srcInfoPoints = []}) 0 "0"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 32 172 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 32 172 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 32 172 34, srcInfoPoints = []}) "&&"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 35 172 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 35 172 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 35 172 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 35 172 43, srcInfoPoints = []}) "usr_exec"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 44 172 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 44 172 46, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 44 172 46, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 47 172 48, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 172 47 172 48, srcInfoPoints = []}) 0 "0")))),FieldUpdate (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 7 173 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 173 18 173 19]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 7 173 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 7 173 17, srcInfoPoints = []}) "searchable")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 20 173 48, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 20 173 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 20 173 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 20 173 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 20 173 26, srcInfoPoints = []}) "is_dir"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 27 173 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 27 173 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 27 173 29, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 30 173 31, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 30 173 31, srcInfoPoints = []}) 0 "0"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 32 173 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 32 173 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 32 173 34, srcInfoPoints = []}) "&&"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 35 173 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 35 173 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 35 173 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 35 173 43, srcInfoPoints = []}) "usr_exec"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 44 173 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 44 173 46, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 44 173 46, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 47 173 48, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 173 47 173 48, srcInfoPoints = []}) 0 "0"))))])))])))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 1 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 16 189 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 1 189 15, srcInfoPoints = []}) "setPermissions"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 19 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 28 189 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 19 189 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 19 189 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 19 189 27, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 31 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 43 189 45]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 31 189 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 31 189 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 31 189 42, srcInfoPoints = []}) "Permissions"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 46 189 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 46 189 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 46 189 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 46 189 48, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 49 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 49 189 50,SrcSpan "tests/examples/Directory.hs" 189 50 189 51]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 49 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 49 189 50,SrcSpan "tests/examples/Directory.hs" 189 50 189 51]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 189 49 189 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 189 49 189 50,SrcSpan "tests/examples/Directory.hs" 189 50 189 51]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 1 203 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 200 2 200 7]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 1 203 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 200 2 200 7]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 1 190 15, srcInfoPoints = []}) "setPermissions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 16 190 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 16 190 20, srcInfoPoints = []}) "name"),PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 21 190 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 190 21 190 22,SrcSpan "tests/examples/Directory.hs" 190 41 190 42]}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 22 190 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 22 190 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 22 190 33, srcInfoPoints = []}) "Permissions")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 34 190 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 34 190 35, srcInfoPoints = []}) "r"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 36 190 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 36 190 37, srcInfoPoints = []}) "w"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 38 190 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 38 190 39, srcInfoPoints = []}) "e"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 40 190 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 40 190 41, srcInfoPoints = []}) "s")])] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 43 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 190 43 190 44]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 190 45 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 190 45 190 47,SrcSpan "tests/examples/Directory.hs" 191 3 191 3,SrcSpan "tests/examples/Directory.hs" 200 2 200 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 199 28, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 199 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 191 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 191 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 191 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 3 191 14, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 15 191 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 15 191 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 15 191 26, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 27 191 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 27 191 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 27 191 28, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 29 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 191 29 191 30,SrcSpan "tests/examples/Directory.hs" 191 38 191 40]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 31 191 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 31 191 37, srcInfoPoints = []}) "p_stat")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 191 41 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 191 41 191 43,SrcSpan "tests/examples/Directory.hs" 192 3 192 3,SrcSpan "tests/examples/Directory.hs" 192 3 192 3,SrcSpan "tests/examples/Directory.hs" 200 2 200 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 199 28, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 199 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 192 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 192 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 192 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 3 192 15, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 16 192 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 16 192 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 16 192 20, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 21 192 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 21 192 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 21 192 22, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 23 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 192 23 192 24,SrcSpan "tests/examples/Directory.hs" 192 31 192 33]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 24 192 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 24 192 30, srcInfoPoints = []}) "p_name")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 192 34 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 192 34 192 36,SrcSpan "tests/examples/Directory.hs" 193 5 193 5,SrcSpan "tests/examples/Directory.hs" 200 2 200 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 199 28, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 199 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 193 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 193 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 193 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 5 193 24, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 25 193 41, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 25 193 41, srcInfoPoints = []}) "setPermissions" "setPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 42 193 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 42 193 43, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 42 193 43, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 193 44 199 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 193 44 193 46,SrcSpan "tests/examples/Directory.hs" 194 7 194 7,SrcSpan "tests/examples/Directory.hs" 195 7 195 7,SrcSpan "tests/examples/Directory.hs" 196 7 196 7,SrcSpan "tests/examples/Directory.hs" 197 7 197 7,SrcSpan "tests/examples/Directory.hs" 198 7 198 7,SrcSpan "tests/examples/Directory.hs" 199 7 199 7,SrcSpan "tests/examples/Directory.hs" 200 2 200 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 7 194 13, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 14 194 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 14 194 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 14 194 20, srcInfoPoints = []}) "p_name")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 21 194 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 21 194 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 194 21 194 27, srcInfoPoints = []}) "p_stat")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 7 195 29, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 195 12 195 14]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 7 195 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 7 195 11, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 15 195 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 15 195 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 15 195 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 15 195 22, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 23 195 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 23 195 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 195 23 195 29, srcInfoPoints = []}) "p_stat")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 7 196 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 196 7 196 10]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 11 196 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 196 11 196 11,SrcSpan "tests/examples/Directory.hs" 197 7 197 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 11 196 43, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 11 196 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 11 196 16, srcInfoPoints = []}) "mode1")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 17 196 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 196 17 196 18]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 19 196 28, srcInfoPoints = []}) "modifyBit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 29 196 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 29 196 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 29 196 30, srcInfoPoints = []}) "r")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 31 196 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 31 196 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 31 196 35, srcInfoPoints = []}) "mode")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 36 196 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 36 196 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 196 36 196 43, srcInfoPoints = []}) "s_IRUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 7 197 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 197 7 197 10]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 11 197 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 197 11 197 11,SrcSpan "tests/examples/Directory.hs" 198 7 198 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 11 197 44, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 11 197 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 11 197 16, srcInfoPoints = []}) "mode2")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 17 197 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 197 17 197 18]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 36, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 19 197 28, srcInfoPoints = []}) "modifyBit"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 29 197 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 29 197 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 29 197 30, srcInfoPoints = []}) "w")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 31 197 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 31 197 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 31 197 36, srcInfoPoints = []}) "mode1")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 37 197 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 37 197 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 197 37 197 44, srcInfoPoints = []}) "s_IWUSR"))))) Nothing]),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 7 198 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 198 7 198 10]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 11 198 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 198 11 198 11,SrcSpan "tests/examples/Directory.hs" 199 7 199 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 11 198 51, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 11 198 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 11 198 16, srcInfoPoints = []}) "mode3")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 17 198 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 198 17 198 18]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 19 198 28, srcInfoPoints = []}) "modifyBit"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 29 198 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 198 29 198 30,SrcSpan "tests/examples/Directory.hs" 198 36 198 37]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 30 198 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 30 198 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 30 198 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 30 198 31, srcInfoPoints = []}) "e"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 32 198 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 32 198 34, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 32 198 34, srcInfoPoints = []}) "||"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 35 198 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 35 198 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 35 198 36, srcInfoPoints = []}) "s")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 38 198 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 38 198 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 38 198 43, srcInfoPoints = []}) "mode2")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 44 198 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 44 198 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 198 44 198 51, srcInfoPoints = []}) "s_IXUSR"))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 7 199 15, srcInfoPoints = []}) "c_wchmod"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 16 199 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 16 199 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 16 199 22, srcInfoPoints = []}) "p_name")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 23 199 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 23 199 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 199 23 199 28, srcInfoPoints = []}) "mode3"))))]))])))])))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 4 203 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 201 4 201 4,SrcSpan "tests/examples/Directory.hs" 202 4 202 4,SrcSpan "tests/examples/Directory.hs" 203 4 203 4,SrcSpan "tests/examples/Directory.hs" 205 1 205 0]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 4 201 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 201 14 201 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 4 201 13, srcInfoPoints = []}) "modifyBit"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 17 201 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 201 22 201 24]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 17 201 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 17 201 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 17 201 21, srcInfoPoints = []}) "Bool"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 25 201 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 201 31 201 33]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 25 201 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 25 201 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 25 201 30, srcInfoPoints = []}) "CMode"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 34 201 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 201 40 201 42]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 34 201 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 34 201 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 34 201 39, srcInfoPoints = []}) "CMode"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 43 201 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 43 201 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 201 43 201 48, srcInfoPoints = []}) "CMode")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 4 203 33, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 4 202 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 4 202 13, srcInfoPoints = []}) "modifyBit") [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 14 202 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 14 202 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 14 202 19, srcInfoPoints = []}) "False")) [],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 20 202 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 20 202 21, srcInfoPoints = []}) "m"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 22 202 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 22 202 23, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 24 202 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 202 24 202 25]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 26 202 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 26 202 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 26 202 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 26 202 27, srcInfoPoints = []}) "m"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 28 202 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 28 202 31, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 28 202 31, srcInfoPoints = []}) ".&."))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 32 202 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 202 32 202 33,SrcSpan "tests/examples/Directory.hs" 202 45 202 46]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 33 202 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 33 202 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 33 202 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 33 202 43, srcInfoPoints = []}) "complement"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 44 202 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 44 202 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 202 44 202 45, srcInfoPoints = []}) "b"))))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 4 203 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 4 203 13, srcInfoPoints = []}) "modifyBit") [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 14 203 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 14 203 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 14 203 18, srcInfoPoints = []}) "True")) [],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 20 203 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 20 203 21, srcInfoPoints = []}) "m"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 22 203 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 22 203 23, srcInfoPoints = []}) "b")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 24 203 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 203 24 203 25]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 26 203 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 26 203 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 26 203 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 26 203 27, srcInfoPoints = []}) "m"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 28 203 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 28 203 31, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 28 203 31, srcInfoPoints = []}) ".|."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 32 203 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 32 203 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 203 32 203 33, srcInfoPoints = []}) "b"))))) Nothing]]))],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 205 1 206 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 205 1 205 8,SrcSpan "tests/examples/Directory.hs" 205 9 205 15,SrcSpan "tests/examples/Directory.hs" 205 29 205 38,SrcSpan "tests/examples/Directory.hs" 206 13 206 15]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 205 16 205 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 205 22 205 28, srcInfoPoints = []}))) (Just "_wchmod") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 4 206 12, srcInfoPoints = []}) "c_wchmod") (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 16 206 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 206 25 206 27]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 16 206 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 16 206 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 16 206 24, srcInfoPoints = []}) "CWString"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 28 206 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 206 34 206 36]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 28 206 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 28 206 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 28 206 33, srcInfoPoints = []}) "CMode"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 37 206 44, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 37 206 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 37 206 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 37 206 39, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 40 206 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 40 206 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 206 40 206 44, srcInfoPoints = []}) "CInt")))))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 1 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 17 208 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 1 208 16, srcInfoPoints = []}) "copyPermissions"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 20 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 29 208 31]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 20 208 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 20 208 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 20 208 28, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 32 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 41 208 43]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 32 208 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 32 208 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 32 208 40, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 44 208 49, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 44 208 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 44 208 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 44 208 46, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 47 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 47 208 48,SrcSpan "tests/examples/Directory.hs" 208 48 208 49]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 47 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 47 208 48,SrcSpan "tests/examples/Directory.hs" 208 48 208 49]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 208 47 208 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 208 47 208 48,SrcSpan "tests/examples/Directory.hs" 208 48 208 49]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 1 215 65, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 1 215 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 1 209 16, srcInfoPoints = []}) "copyPermissions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 17 209 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 17 209 23, srcInfoPoints = []}) "source"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 24 209 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 24 209 28, srcInfoPoints = []}) "dest")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 29 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 209 29 209 30]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 209 31 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 209 31 209 33,SrcSpan "tests/examples/Directory.hs" 210 3 210 3,SrcSpan "tests/examples/Directory.hs" 257 1 257 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 215 65, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 215 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 210 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 210 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 210 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 3 210 14, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 15 210 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 15 210 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 15 210 26, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 27 210 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 27 210 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 27 210 28, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 29 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 210 29 210 30,SrcSpan "tests/examples/Directory.hs" 210 38 210 40]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 31 210 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 31 210 37, srcInfoPoints = []}) "p_stat")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 210 41 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 210 41 210 43,SrcSpan "tests/examples/Directory.hs" 211 3 211 3,SrcSpan "tests/examples/Directory.hs" 211 3 211 3,SrcSpan "tests/examples/Directory.hs" 257 1 257 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 215 65, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 215 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 211 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 211 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 211 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 3 211 15, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 16 211 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 16 211 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 16 211 22, srcInfoPoints = []}) "source")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 23 211 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 23 211 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 23 211 24, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 25 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 211 25 211 26,SrcSpan "tests/examples/Directory.hs" 211 35 211 37]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 26 211 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 26 211 34, srcInfoPoints = []}) "p_source")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 211 38 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 211 38 211 40,SrcSpan "tests/examples/Directory.hs" 212 3 212 3,SrcSpan "tests/examples/Directory.hs" 212 3 212 3,SrcSpan "tests/examples/Directory.hs" 257 1 257 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 215 65, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 215 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 212 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 212 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 212 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 3 212 15, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 16 212 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 16 212 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 16 212 20, srcInfoPoints = []}) "dest")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 21 212 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 21 212 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 21 212 22, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 23 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 212 23 212 24,SrcSpan "tests/examples/Directory.hs" 212 31 212 33]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 24 212 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 24 212 30, srcInfoPoints = []}) "p_dest")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 212 34 215 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 212 34 212 36,SrcSpan "tests/examples/Directory.hs" 213 5 213 5,SrcSpan "tests/examples/Directory.hs" 214 5 214 5,SrcSpan "tests/examples/Directory.hs" 215 5 215 5,SrcSpan "tests/examples/Directory.hs" 257 1 257 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 67, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 67, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 5 213 24, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 25 213 42, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 25 213 42, srcInfoPoints = []}) "copyPermissions" "copyPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 43 213 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 43 213 44, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 43 213 44, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 45 213 67, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 45 213 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 45 213 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 45 213 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 45 213 51, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 52 213 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 52 213 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 52 213 60, srcInfoPoints = []}) "p_source")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 61 213 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 61 213 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 213 61 213 67, srcInfoPoints = []}) "p_stat"))))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 5 214 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 214 10 214 12]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 5 214 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 5 214 9, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 13 214 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 13 214 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 13 214 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 13 214 20, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 21 214 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 21 214 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 214 21 214 27, srcInfoPoints = []}) "p_stat")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 65, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 5 215 24, srcInfoPoints = []}) "throwErrnoIfMinus1_"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 25 215 42, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 25 215 42, srcInfoPoints = []}) "copyPermissions" "copyPermissions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 43 215 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 43 215 44, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 43 215 44, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 45 215 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 45 215 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 45 215 53, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 45 215 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 45 215 53, srcInfoPoints = []}) "c_wchmod"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 54 215 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 54 215 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 54 215 60, srcInfoPoints = []}) "p_dest")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 61 215 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 61 215 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 215 61 215 65, srcInfoPoints = []}) "mode")))))])))])))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 1 257 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 257 17 257 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 1 257 16, srcInfoPoints = []}) "createDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 20 257 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 257 29 257 31]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 20 257 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 20 257 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 20 257 28, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 32 257 37, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 32 257 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 32 257 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 32 257 34, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 35 257 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 257 35 257 36,SrcSpan "tests/examples/Directory.hs" 257 36 257 37]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 35 257 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 257 35 257 36,SrcSpan "tests/examples/Directory.hs" 257 36 257 37]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 257 35 257 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 257 35 257 36,SrcSpan "tests/examples/Directory.hs" 257 36 257 37]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 1 259 37, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 1 259 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 1 258 16, srcInfoPoints = []}) "createDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 17 258 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 17 258 21, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 22 259 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 258 22 258 23]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 258 24 259 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 258 24 258 26,SrcSpan "tests/examples/Directory.hs" 259 3 259 3,SrcSpan "tests/examples/Directory.hs" 264 1 264 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 37, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 37, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 24, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 24, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 24, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 3 259 24, srcInfoPoints = []}) "createDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 25 259 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 25 259 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 25 259 29, srcInfoPoints = []}) "path")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 30 259 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 30 259 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 259 30 259 37, srcInfoPoints = []}) "Nothing"))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 1 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 264 26 264 28]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 1 264 25, srcInfoPoints = []}) "createDirectoryIfMissing"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 29 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 265 18 265 20]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 29 264 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 29 264 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 264 29 264 33, srcInfoPoints = []}) "Bool"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 265 21 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 266 18 266 20]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 265 21 265 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 265 21 265 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 265 21 265 29, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 21 266 26, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 21 266 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 21 266 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 21 266 23, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 24 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 266 24 266 25,SrcSpan "tests/examples/Directory.hs" 266 25 266 26]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 24 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 266 24 266 25,SrcSpan "tests/examples/Directory.hs" 266 25 266 26]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 266 24 266 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 266 24 266 25,SrcSpan "tests/examples/Directory.hs" 266 25 266 26]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 1 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 270 3 270 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 1 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 270 3 270 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 1 267 25, srcInfoPoints = []}) "createDirectoryIfMissing") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 26 267 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 26 267 40, srcInfoPoints = []}) "create_parents"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 41 267 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 267 41 267 46, srcInfoPoints = []}) "path0")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 3 269 57, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 3 268 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 268 3 268 4,SrcSpan "tests/examples/Directory.hs" 268 20 268 21]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 5 268 19, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 5 268 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 5 268 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 5 268 19, srcInfoPoints = []}) "create_parents")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 22 268 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 22 268 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 22 268 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 22 268 32, srcInfoPoints = []}) "createDirs"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 33 268 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 268 33 268 34,SrcSpan "tests/examples/Directory.hs" 268 47 268 48]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 34 268 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 34 268 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 34 268 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 34 268 41, srcInfoPoints = []}) "parents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 42 268 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 42 268 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 268 42 268 47, srcInfoPoints = []}) "path0")))))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 3 269 57, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 269 3 269 4,SrcSpan "tests/examples/Directory.hs" 269 20 269 21]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 5 269 14, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 5 269 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 5 269 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 5 269 14, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 22 269 57, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 22 269 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 22 269 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 22 269 32, srcInfoPoints = []}) "createDirs"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 33 269 57, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 269 33 269 34,SrcSpan "tests/examples/Directory.hs" 269 56 269 57]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 34 269 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 34 269 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 34 269 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 34 269 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 34 269 38, srcInfoPoints = []}) "take"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 39 269 40, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 39 269 40, srcInfoPoints = []}) 1 "1"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 41 269 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 269 41 269 42,SrcSpan "tests/examples/Directory.hs" 269 55 269 56]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 42 269 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 42 269 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 42 269 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 42 269 49, srcInfoPoints = []}) "parents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 50 269 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 50 269 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 269 50 269 55, srcInfoPoints = []}) "path0"))))))))]) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 5 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 271 5 271 5,SrcSpan "tests/examples/Directory.hs" 273 5 273 5,SrcSpan "tests/examples/Directory.hs" 274 5 274 5,SrcSpan "tests/examples/Directory.hs" 275 5 275 5,SrcSpan "tests/examples/Directory.hs" 280 5 280 5,SrcSpan "tests/examples/Directory.hs" 281 5 281 5,SrcSpan "tests/examples/Directory.hs" 343 1 343 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 5 271 68, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 5 271 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 5 271 12, srcInfoPoints = []}) "parents")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 13 271 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 271 13 271 14]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 15 271 68, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 15 271 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 15 271 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 15 271 22, srcInfoPoints = []}) "reverse"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 23 271 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 23 271 24, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 23 271 24, srcInfoPoints = []}) "."))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 25 271 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 25 271 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 25 271 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 25 271 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 25 271 31, srcInfoPoints = []}) "scanl1"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 32 271 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 271 32 271 33,SrcSpan "tests/examples/Directory.hs" 271 33 271 36,SrcSpan "tests/examples/Directory.hs" 271 36 271 37]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 32 271 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 271 32 271 33,SrcSpan "tests/examples/Directory.hs" 271 33 271 36,SrcSpan "tests/examples/Directory.hs" 271 36 271 37]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 33 271 36, srcInfoPoints = []}) "")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 38 271 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 38 271 39, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 38 271 39, srcInfoPoints = []}) "."))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 40 271 68, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 40 271 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 40 271 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 40 271 56, srcInfoPoints = []}) "splitDirectories"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 57 271 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 57 271 58, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 57 271 58, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 59 271 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 59 271 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 271 59 271 68, srcInfoPoints = []}) "normalise"))))))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 5 278 28, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 5 273 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 5 273 15, srcInfoPoints = []}) "createDirs") [PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 16 273 18, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 273 16 273 17,SrcSpan "tests/examples/Directory.hs" 273 17 273 18]}) []] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 27 273 38, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 273 27 273 28]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 29 273 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 29 273 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 29 273 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 29 273 35, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 36 273 38, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 273 36 273 37,SrcSpan "tests/examples/Directory.hs" 273 37 273 38]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 36 273 38, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 273 36 273 37,SrcSpan "tests/examples/Directory.hs" 273 37 273 38]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 273 36 273 38, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 273 36 273 37,SrcSpan "tests/examples/Directory.hs" 273 37 273 38]})))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 5 274 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 5 274 15, srcInfoPoints = []}) "createDirs") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 16 274 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 274 16 274 17,SrcSpan "tests/examples/Directory.hs" 274 23 274 24]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 17 274 23, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 17 274 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 17 274 20, srcInfoPoints = []}) "dir")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 20 274 21, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 20 274 21, srcInfoPoints = []}))) (PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 21 274 23, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 274 21 274 22,SrcSpan "tests/examples/Directory.hs" 274 22 274 23]}) []))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 27 274 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 274 27 274 28]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 29 274 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 29 274 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 29 274 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 29 274 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 29 274 38, srcInfoPoints = []}) "createDir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 39 274 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 39 274 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 39 274 42, srcInfoPoints = []}) "dir")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 43 274 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 43 274 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 274 43 274 48, srcInfoPoints = []}) "throw"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 5 278 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 5 275 15, srcInfoPoints = []}) "createDirs") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 16 275 26, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 275 16 275 17,SrcSpan "tests/examples/Directory.hs" 275 25 275 26]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 17 275 25, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 17 275 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 17 275 20, srcInfoPoints = []}) "dir")) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 20 275 21, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 20 275 21, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 21 275 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 21 275 25, srcInfoPoints = []}) "dirs")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 275 27 278 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 275 27 275 28]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 7 278 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 7 276 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 7 276 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 7 276 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 7 276 16, srcInfoPoints = []}) "createDir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 17 276 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 17 276 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 17 276 20, srcInfoPoints = []}) "dir")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 21 276 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 21 276 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 21 276 22, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 23 278 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 276 23 276 24,SrcSpan "tests/examples/Directory.hs" 276 26 276 28]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 24 276 25, srcInfoPoints = []})] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 276 29 278 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 276 29 276 31,SrcSpan "tests/examples/Directory.hs" 277 9 277 9,SrcSpan "tests/examples/Directory.hs" 278 9 278 9,SrcSpan "tests/examples/Directory.hs" 280 5 280 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 9 277 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 9 277 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 9 277 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 9 277 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 9 277 19, srcInfoPoints = []}) "createDirs"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 20 277 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 20 277 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 277 20 277 24, srcInfoPoints = []}) "dirs")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 9 278 18, srcInfoPoints = []}) "createDir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 19 278 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 19 278 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 19 278 22, srcInfoPoints = []}) "dir")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 23 278 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 23 278 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 278 23 278 28, srcInfoPoints = []}) "throw"))))])))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 5 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 15 280 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 5 280 14, srcInfoPoints = []}) "createDir"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 18 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 27 280 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 18 280 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 18 280 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 18 280 26, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 30 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 53 280 55]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 30 280 52, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 30 280 31,SrcSpan "tests/examples/Directory.hs" 280 51 280 52]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 31 280 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 43 280 45]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 31 280 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 31 280 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 31 280 42, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 46 280 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 46 280 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 46 280 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 46 280 48, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 49 280 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 49 280 50,SrcSpan "tests/examples/Directory.hs" 280 50 280 51]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 49 280 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 49 280 50,SrcSpan "tests/examples/Directory.hs" 280 50 280 51]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 49 280 51, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 49 280 50,SrcSpan "tests/examples/Directory.hs" 280 50 280 51]}))))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 56 280 61, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 56 280 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 56 280 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 56 280 58, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 59 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 59 280 60,SrcSpan "tests/examples/Directory.hs" 280 60 280 61]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 59 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 59 280 60,SrcSpan "tests/examples/Directory.hs" 280 60 280 61]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 280 59 280 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 280 59 280 60,SrcSpan "tests/examples/Directory.hs" 280 60 280 61]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 5 300 46, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 5 300 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 5 281 14, srcInfoPoints = []}) "createDir") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 15 281 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 15 281 18, srcInfoPoints = []}) "dir"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 19 281 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 19 281 34, srcInfoPoints = []}) "notExistHandler")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 35 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 281 35 281 36]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 281 37 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 281 37 281 39,SrcSpan "tests/examples/Directory.hs" 282 7 282 7,SrcSpan "tests/examples/Directory.hs" 283 7 283 7,SrcSpan "tests/examples/Directory.hs" 343 1 343 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 7 282 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 282 9 282 11]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 7 282 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 7 282 8, srcInfoPoints = []}) "r")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 12 282 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 12 282 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 12 282 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 12 282 15, srcInfoPoints = []}) "try"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 16 282 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 16 282 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 16 282 17, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 18 282 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 18 282 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 18 282 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 18 282 33, srcInfoPoints = []}) "createDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 34 282 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 34 282 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 282 34 282 37, srcInfoPoints = []}) "dir"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 7 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 7 283 11,SrcSpan "tests/examples/Directory.hs" 283 41 283 43,SrcSpan "tests/examples/Directory.hs" 284 9 284 9,SrcSpan "tests/examples/Directory.hs" 285 9 285 9,SrcSpan "tests/examples/Directory.hs" 343 1 343 0]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 7 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 7 283 11,SrcSpan "tests/examples/Directory.hs" 283 41 283 43,SrcSpan "tests/examples/Directory.hs" 284 9 284 9,SrcSpan "tests/examples/Directory.hs" 285 9 285 9,SrcSpan "tests/examples/Directory.hs" 343 1 343 0]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 12 283 40, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 12 283 13,SrcSpan "tests/examples/Directory.hs" 283 39 283 40]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 13 283 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 15 283 17]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 13 283 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 13 283 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 13 283 14, srcInfoPoints = []}) "r"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 18 283 39, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 18 283 36, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 18 283 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 18 283 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 18 283 24, srcInfoPoints = []}) "Either"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 25 283 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 25 283 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 25 283 36, srcInfoPoints = []}) "IOException")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 37 283 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 37 283 38,SrcSpan "tests/examples/Directory.hs" 283 38 283 39]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 37 283 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 37 283 38,SrcSpan "tests/examples/Directory.hs" 283 38 283 39]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 283 37 283 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 283 37 283 38,SrcSpan "tests/examples/Directory.hs" 283 38 283 39]}))))))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 9 284 48, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 9 284 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 9 284 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 9 284 14, srcInfoPoints = []}) "Right")) [PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 15 284 17, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 15 284 16,SrcSpan "tests/examples/Directory.hs" 284 16 284 17]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 15 284 17, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 15 284 16,SrcSpan "tests/examples/Directory.hs" 284 16 284 17]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 15 284 17, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 15 284 16,SrcSpan "tests/examples/Directory.hs" 284 16 284 17]}))) []]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 36 284 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 36 284 38]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 39 284 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 39 284 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 39 284 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 39 284 45, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 46 284 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 46 284 47,SrcSpan "tests/examples/Directory.hs" 284 47 284 48]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 46 284 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 46 284 47,SrcSpan "tests/examples/Directory.hs" 284 47 284 48]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 284 46 284 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 284 46 284 47,SrcSpan "tests/examples/Directory.hs" 284 47 284 48]})))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 9 300 46, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 9 285 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 9 285 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 9 285 13, srcInfoPoints = []}) "Left")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 15 285 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 285 15 285 16, srcInfoPoints = []}) "e")]) (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 11 300 46, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 11 286 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 286 11 286 12,SrcSpan "tests/examples/Directory.hs" 286 36 286 38]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 13 286 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 13 286 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 13 286 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 13 286 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 13 286 32, srcInfoPoints = []}) "isDoesNotExistError"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 34 286 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 34 286 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 34 286 35, srcInfoPoints = []}) "e"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 39 286 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 39 286 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 39 286 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 39 286 54, srcInfoPoints = []}) "notExistHandler"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 55 286 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 55 286 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 286 55 286 56, srcInfoPoints = []}) "e")))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 11 299 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 294 11 294 12,SrcSpan "tests/examples/Directory.hs" 294 36 294 38]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 13 294 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 13 294 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 13 294 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 13 294 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 13 294 33, srcInfoPoints = []}) "isAlreadyExistsError"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 34 294 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 34 294 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 34 294 35, srcInfoPoints = []}) "e"))))] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 39 299 68, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 39 299 16, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 294 39 294 40,SrcSpan "tests/examples/Directory.hs" 299 15 299 16]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 294 40 298 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 294 40 294 42,SrcSpan "tests/examples/Directory.hs" 295 15 295 15,SrcSpan "tests/examples/Directory.hs" 299 15 299 15,SrcSpan "tests/examples/Directory.hs" 299 15 299 15]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 298 39, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 298 39, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 295 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 295 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 295 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 295 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 15 295 29, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 30 295 56, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 30 295 56, srcInfoPoints = []}) "createDirectoryIfMissing" "createDirectoryIfMissing"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 57 295 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 57 295 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 57 295 60, srcInfoPoints = []}) "dir")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 61 295 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 61 295 62, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 61 295 62, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 63 298 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 295 63 295 64,SrcSpan "tests/examples/Directory.hs" 295 67 295 69]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 64 295 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 64 295 66, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 295 70 298 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 295 70 295 72,SrcSpan "tests/examples/Directory.hs" 296 18 296 18,SrcSpan "tests/examples/Directory.hs" 297 18 297 18,SrcSpan "tests/examples/Directory.hs" 299 15 299 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 18 296 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 296 24 296 26]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 18 296 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 18 296 23, srcInfoPoints = []}) "isDir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 27 296 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 27 296 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 27 296 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 27 296 38, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 39 296 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 39 296 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 296 39 296 41, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 18 298 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 297 18 297 20,SrcSpan "tests/examples/Directory.hs" 297 27 297 31,SrcSpan "tests/examples/Directory.hs" 298 27 298 31]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 18 298 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 297 18 297 20,SrcSpan "tests/examples/Directory.hs" 297 27 297 31,SrcSpan "tests/examples/Directory.hs" 298 27 298 31]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 21 297 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 21 297 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 21 297 26, srcInfoPoints = []}) "isDir"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 32 297 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 32 297 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 32 297 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 32 297 38, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 39 297 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 297 39 297 40,SrcSpan "tests/examples/Directory.hs" 297 40 297 41]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 39 297 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 297 39 297 40,SrcSpan "tests/examples/Directory.hs" 297 40 297 41]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 297 39 297 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 297 39 297 40,SrcSpan "tests/examples/Directory.hs" 297 40 297 41]}))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 32 298 39, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 32 298 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 32 298 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 32 298 37, srcInfoPoints = []}) "throw"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 38 298 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 38 298 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 298 38 298 39, srcInfoPoints = []}) "e")))))])))])) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 17 299 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 17 299 18,SrcSpan "tests/examples/Directory.hs" 299 18 299 23,SrcSpan "tests/examples/Directory.hs" 299 23 299 24]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 17 299 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 17 299 18,SrcSpan "tests/examples/Directory.hs" 299 18 299 23,SrcSpan "tests/examples/Directory.hs" 299 23 299 24]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 18 299 23, srcInfoPoints = []}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 25 299 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 25 299 26,SrcSpan "tests/examples/Directory.hs" 299 67 299 68]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 26 299 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 44 299 46]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 26 299 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 26 299 27,SrcSpan "tests/examples/Directory.hs" 299 42 299 43]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 27 299 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 27 299 28,SrcSpan "tests/examples/Directory.hs" 299 30 299 32]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 28 299 29, srcInfoPoints = []})] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 33 299 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 33 299 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 33 299 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 33 299 39, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 40 299 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 40 299 41,SrcSpan "tests/examples/Directory.hs" 299 41 299 42]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 40 299 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 40 299 41,SrcSpan "tests/examples/Directory.hs" 299 41 299 42]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 40 299 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 40 299 41,SrcSpan "tests/examples/Directory.hs" 299 41 299 42]}))))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 47 299 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 59 299 61]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 47 299 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 47 299 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 47 299 58, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 62 299 67, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 62 299 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 62 299 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 62 299 64, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 65 299 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 65 299 66,SrcSpan "tests/examples/Directory.hs" 299 66 299 67]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 65 299 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 65 299 66,SrcSpan "tests/examples/Directory.hs" 299 66 299 67]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 299 65 299 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 299 65 299 66,SrcSpan "tests/examples/Directory.hs" 299 66 299 67]}))))))))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 11 300 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 300 11 300 12,SrcSpan "tests/examples/Directory.hs" 300 36 300 38]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 13 300 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 13 300 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 13 300 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 13 300 22, srcInfoPoints = []}) "otherwise")))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 39 300 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 39 300 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 39 300 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 39 300 44, srcInfoPoints = []}) "throw"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 45 300 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 45 300 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 300 45 300 46, srcInfoPoints = []}) "e"))))]) Nothing])])) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 1 343 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 343 17 343 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 1 343 16, srcInfoPoints = []}) "removeDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 20 343 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 343 29 343 31]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 20 343 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 20 343 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 20 343 28, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 32 343 37, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 32 343 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 32 343 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 32 343 34, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 35 343 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 343 35 343 36,SrcSpan "tests/examples/Directory.hs" 343 36 343 37]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 35 343 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 343 35 343 36,SrcSpan "tests/examples/Directory.hs" 343 36 343 37]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 343 35 343 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 343 35 343 36,SrcSpan "tests/examples/Directory.hs" 343 36 343 37]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 1 345 29, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 1 345 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 1 344 16, srcInfoPoints = []}) "removeDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 17 344 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 17 344 21, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 344 22 345 29, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 344 22 344 23]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 3 345 29, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 3 345 24, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 3 345 24, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 3 345 24, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 3 345 24, srcInfoPoints = []}) "removeDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 25 345 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 25 345 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 345 25 345 29, srcInfoPoints = []}) "path"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 1 350 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 350 26 350 28]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 1 350 25, srcInfoPoints = []}) "removeDirectoryRecursive"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 29 350 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 350 38 350 40]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 29 350 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 29 350 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 29 350 37, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 41 350 46, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 41 350 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 41 350 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 41 350 43, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 44 350 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 350 44 350 45,SrcSpan "tests/examples/Directory.hs" 350 45 350 46]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 44 350 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 350 44 350 45,SrcSpan "tests/examples/Directory.hs" 350 45 350 46]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 350 44 350 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 350 44 350 45,SrcSpan "tests/examples/Directory.hs" 350 45 350 46]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 1 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 355 3 355 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 1 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 355 3 355 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 1 351 25, srcInfoPoints = []}) "removeDirectoryRecursive") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 26 351 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 26 351 34, srcInfoPoints = []}) "startLoc")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 35 354 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 351 35 351 36]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 351 37 354 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 351 37 351 39,SrcSpan "tests/examples/Directory.hs" 352 3 352 3,SrcSpan "tests/examples/Directory.hs" 353 3 353 3,SrcSpan "tests/examples/Directory.hs" 354 3 354 3,SrcSpan "tests/examples/Directory.hs" 355 3 355 3,SrcSpan "tests/examples/Directory.hs" 355 3 355 3]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 3 352 40, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 352 8 352 10]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 3 352 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 3 352 7, srcInfoPoints = []}) "cont")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 11 352 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 11 352 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 11 352 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 11 352 31, srcInfoPoints = []}) "getDirectoryContents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 32 352 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 32 352 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 352 32 352 40, srcInfoPoints = []}) "startLoc")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 3 353 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 3 353 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 3 353 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 3 353 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 3 353 12, srcInfoPoints = []}) "sequence_"))) (ListComp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 13 353 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 353 13 353 14,SrcSpan "tests/examples/Directory.hs" 353 34 353 35,SrcSpan "tests/examples/Directory.hs" 353 45 353 46,SrcSpan "tests/examples/Directory.hs" 353 68 353 69]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 14 353 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 14 353 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 14 353 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 14 353 16, srcInfoPoints = []}) "rm"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 17 353 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 353 17 353 18,SrcSpan "tests/examples/Directory.hs" 353 32 353 33]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 18 353 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 18 353 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 18 353 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 18 353 26, srcInfoPoints = []}) "startLoc"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 27 353 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 27 353 30, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 27 353 30, srcInfoPoints = []}) ""))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 31 353 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 31 353 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 31 353 32, srcInfoPoints = []}) "x")))))) [QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 36 353 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 353 38 353 40]}) (Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 36 353 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 353 38 353 40]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 36 353 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 36 353 37, srcInfoPoints = []}) "x")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 41 353 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 41 353 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 41 353 45, srcInfoPoints = []}) "cont")))),QualStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 68, srcInfoPoints = []}) (Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 68, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 68, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 47 353 48, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 49 353 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 49 353 51, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 49 353 51, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 52 353 55, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 52 353 55, srcInfoPoints = []}) "." "."))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 56 353 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 56 353 58, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 56 353 58, srcInfoPoints = []}) "&&"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 59 353 68, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 59 353 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 59 353 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 59 353 60, srcInfoPoints = []}) "x"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 61 353 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 61 353 63, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 61 353 63, srcInfoPoints = []}) "/="))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 64 353 68, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 353 64 353 68, srcInfoPoints = []}) ".." "..")))))])),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 3 354 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 3 354 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 3 354 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 3 354 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 3 354 18, srcInfoPoints = []}) "removeDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 19 354 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 19 354 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 354 19 354 27, srcInfoPoints = []}) "startLoc"))))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 5 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 5 356 5,SrcSpan "tests/examples/Directory.hs" 357 5 357 5,SrcSpan "tests/examples/Directory.hs" 399 1 399 0]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 5 356 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 8 356 10]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 5 356 7, srcInfoPoints = []}) "rm"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 11 356 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 20 356 22]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 11 356 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 11 356 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 11 356 19, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 23 356 28, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 23 356 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 23 356 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 23 356 25, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 26 356 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 26 356 27,SrcSpan "tests/examples/Directory.hs" 356 27 356 28]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 26 356 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 26 356 27,SrcSpan "tests/examples/Directory.hs" 356 27 356 28]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 356 26 356 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 356 26 356 27,SrcSpan "tests/examples/Directory.hs" 356 27 356 28]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 5 363 37, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 5 363 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 5 357 7, srcInfoPoints = []}) "rm") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 8 357 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 8 357 9, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 10 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 357 10 357 11]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 12 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 357 12 357 14,SrcSpan "tests/examples/Directory.hs" 357 15 357 15,SrcSpan "tests/examples/Directory.hs" 358 15 358 15,SrcSpan "tests/examples/Directory.hs" 399 1 399 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 15 357 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 357 20 357 22]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 15 357 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 15 357 19, srcInfoPoints = []}) "temp")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 23 357 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 23 357 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 23 357 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 23 357 26, srcInfoPoints = []}) "try"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 27 357 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 357 27 357 28,SrcSpan "tests/examples/Directory.hs" 357 40 357 41]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 28 357 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 28 357 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 28 357 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 28 357 38, srcInfoPoints = []}) "removeFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 39 357 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 39 357 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 357 39 357 40, srcInfoPoints = []}) "f")))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 358 15 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 358 15 358 19,SrcSpan "tests/examples/Directory.hs" 358 25 358 27,SrcSpan "tests/examples/Directory.hs" 359 17 359 17,SrcSpan "tests/examples/Directory.hs" 363 17 363 17,SrcSpan "tests/examples/Directory.hs" 399 1 399 0]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 358 15 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 358 15 358 19,SrcSpan "tests/examples/Directory.hs" 358 25 358 27,SrcSpan "tests/examples/Directory.hs" 359 17 359 17,SrcSpan "tests/examples/Directory.hs" 363 17 363 17,SrcSpan "tests/examples/Directory.hs" 399 1 399 0]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 358 20 358 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 358 20 358 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 358 20 358 24, srcInfoPoints = []}) "temp"))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 17 362 57, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 17 359 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 17 359 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 17 359 21, srcInfoPoints = []}) "Left")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 22 359 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 22 359 23, srcInfoPoints = []}) "e")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 25 362 57, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 359 25 359 27]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 28 362 57, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 359 28 359 30,SrcSpan "tests/examples/Directory.hs" 359 31 359 31,SrcSpan "tests/examples/Directory.hs" 361 31 361 31,SrcSpan "tests/examples/Directory.hs" 362 31 362 31,SrcSpan "tests/examples/Directory.hs" 363 17 363 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 31 359 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 359 37 359 39]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 31 359 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 31 359 36, srcInfoPoints = []}) "isDir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 40 359 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 40 359 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 40 359 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 40 359 58, srcInfoPoints = []}) "doesDirectoryExist"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 59 359 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 59 359 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 359 59 359 60, srcInfoPoints = []}) "f")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 72, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 72, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 31 361 37, srcInfoPoints = []}) "unless"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 38 361 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 38 361 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 38 361 43, srcInfoPoints = []}) "isDir")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 44 361 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 44 361 45, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 44 361 45, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 46 361 72, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 46 361 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 46 361 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 46 361 51, srcInfoPoints = []}) "throw"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 52 361 72, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 361 52 361 53,SrcSpan "tests/examples/Directory.hs" 361 71 361 72]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 53 361 71, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 361 55 361 57]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 53 361 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 53 361 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 53 361 54, srcInfoPoints = []}) "e"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 58 361 71, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 58 361 71, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 361 58 361 71, srcInfoPoints = []}) "SomeException"))))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 31 362 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 31 362 57, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 31 362 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 31 362 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 31 362 55, srcInfoPoints = []}) "removeDirectoryRecursive"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 56 362 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 56 362 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 362 56 362 57, srcInfoPoints = []}) "f"))))])) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 17 363 37, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 17 363 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 17 363 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 17 363 22, srcInfoPoints = []}) "Right")) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 23 363 24, srcInfoPoints = []})]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 25 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 363 25 363 27]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 28 363 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 28 363 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 28 363 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 28 363 34, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 35 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 363 35 363 36,SrcSpan "tests/examples/Directory.hs" 363 36 363 37]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 35 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 363 35 363 36,SrcSpan "tests/examples/Directory.hs" 363 36 363 37]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 363 35 363 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 363 35 363 36,SrcSpan "tests/examples/Directory.hs" 363 36 363 37]})))))) Nothing])])) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 1 399 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 399 12 399 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 1 399 11, srcInfoPoints = []}) "removeFile"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 15 399 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 399 24 399 26]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 15 399 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 15 399 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 15 399 23, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 27 399 32, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 27 399 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 27 399 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 27 399 29, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 30 399 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 399 30 399 31,SrcSpan "tests/examples/Directory.hs" 399 31 399 32]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 30 399 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 399 30 399 31,SrcSpan "tests/examples/Directory.hs" 399 31 399 32]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 399 30 399 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 399 30 399 31,SrcSpan "tests/examples/Directory.hs" 399 31 399 32]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 1 401 24, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 1 401 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 1 400 11, srcInfoPoints = []}) "removeFile") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 12 400 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 12 400 16, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 400 17 401 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 400 17 400 18]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 3 401 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 3 401 19, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 3 401 19, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 3 401 19, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 3 401 19, srcInfoPoints = []}) "deleteFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 20 401 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 20 401 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 401 20 401 24, srcInfoPoints = []}) "path"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 1 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 17 452 19]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 1 452 16, srcInfoPoints = []}) "renameDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 20 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 29 452 31]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 20 452 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 20 452 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 20 452 28, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 32 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 41 452 43]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 32 452 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 32 452 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 32 452 40, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 44 452 49, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 44 452 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 44 452 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 44 452 46, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 47 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 47 452 48,SrcSpan "tests/examples/Directory.hs" 452 48 452 49]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 47 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 47 452 48,SrcSpan "tests/examples/Directory.hs" 452 48 452 49]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 452 47 452 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 452 47 452 48,SrcSpan "tests/examples/Directory.hs" 452 48 452 49]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 1 463 64, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 1 463 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 1 453 16, srcInfoPoints = []}) "renameDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 17 453 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 17 453 22, srcInfoPoints = []}) "opath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 23 453 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 23 453 28, srcInfoPoints = []}) "npath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 29 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 453 29 453 30]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 453 31 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 453 31 453 33,SrcSpan "tests/examples/Directory.hs" 456 4 456 4,SrcSpan "tests/examples/Directory.hs" 509 1 509 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 463 64, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 463 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 456 42, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 456 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 456 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 456 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 4 456 18, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 19 456 36, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 19 456 36, srcInfoPoints = []}) "renameDirectory" "renameDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 37 456 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 37 456 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 37 456 42, srcInfoPoints = []}) "opath")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 43 456 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 43 456 44, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 43 456 44, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 45 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 456 45 456 46,SrcSpan "tests/examples/Directory.hs" 456 49 456 51]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 46 456 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 46 456 48, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 456 52 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 456 52 456 54,SrcSpan "tests/examples/Directory.hs" 457 4 457 4,SrcSpan "tests/examples/Directory.hs" 457 4 457 4,SrcSpan "tests/examples/Directory.hs" 458 4 458 4,SrcSpan "tests/examples/Directory.hs" 509 1 509 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 4 457 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 457 11 457 13]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 4 457 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 4 457 10, srcInfoPoints = []}) "is_dir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 14 457 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 14 457 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 14 457 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 14 457 25, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 26 457 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 26 457 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 457 26 457 28, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 4 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 458 4 458 6,SrcSpan "tests/examples/Directory.hs" 459 5 459 9,SrcSpan "tests/examples/Directory.hs" 462 5 462 9]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 4 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 458 4 458 6,SrcSpan "tests/examples/Directory.hs" 459 5 459 9,SrcSpan "tests/examples/Directory.hs" 462 5 462 9]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 7 458 19, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 458 7 458 8,SrcSpan "tests/examples/Directory.hs" 458 18 458 19]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 8 458 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 8 458 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 8 458 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 8 458 11, srcInfoPoints = []}) "not"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 12 458 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 12 458 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 458 12 458 18, srcInfoPoints = []}) "is_dir"))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 10 461 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 10 459 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 10 459 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 10 459 21, srcInfoPoints = []}) "ioException"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 22 461 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 459 22 459 23,SrcSpan "tests/examples/Directory.hs" 461 44 461 45]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 23 461 44, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 23 460 95, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 23 459 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 23 459 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 459 23 459 40, srcInfoPoints = []}) "ioeSetErrorString"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 27 460 95, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 460 27 460 28,SrcSpan "tests/examples/Directory.hs" 460 94 460 95]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 94, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 81, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 73, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 55, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 28 460 37, srcInfoPoints = []}) "mkIOError"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 38 460 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 38 460 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 38 460 55, srcInfoPoints = []}) "InappropriateType")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 56 460 73, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 56 460 73, srcInfoPoints = []}) "renameDirectory" "renameDirectory"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 74 460 81, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 74 460 81, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 74 460 81, srcInfoPoints = []}) "Nothing")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 82 460 94, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 460 82 460 83,SrcSpan "tests/examples/Directory.hs" 460 93 460 94]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 83 460 93, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 83 460 87, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 83 460 87, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 83 460 87, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 88 460 93, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 88 460 93, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 460 88 460 93, srcInfoPoints = []}) "opath")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 461 27 461 44, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 461 27 461 44, srcInfoPoints = []}) "not a directory" "not a directory"))))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 462 10 463 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 462 10 462 12,SrcSpan "tests/examples/Directory.hs" 463 4 463 4,SrcSpan "tests/examples/Directory.hs" 463 4 463 4,SrcSpan "tests/examples/Directory.hs" 509 1 509 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 32, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 20, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 20, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 20, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 4 463 20, srcInfoPoints = []}) "moveFileEx"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 21 463 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 21 463 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 21 463 26, srcInfoPoints = []}) "opath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 27 463 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 27 463 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 27 463 32, srcInfoPoints = []}) "npath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 33 463 64, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 33 463 64, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 33 463 64, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 463 33 463 64, srcInfoPoints = []}) "mOVEFILE_REPLACE_EXISTING"))))]))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 1 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 12 509 14]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 1 509 11, srcInfoPoints = []}) "renameFile"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 15 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 24 509 26]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 15 509 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 15 509 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 15 509 23, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 27 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 36 509 38]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 27 509 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 27 509 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 27 509 35, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 39 509 44, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 39 509 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 39 509 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 39 509 41, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 42 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 42 509 43,SrcSpan "tests/examples/Directory.hs" 509 43 509 44]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 42 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 42 509 43,SrcSpan "tests/examples/Directory.hs" 509 43 509 44]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 509 42 509 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 509 42 509 43,SrcSpan "tests/examples/Directory.hs" 509 43 509 44]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 1 520 64, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 1 520 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 1 510 11, srcInfoPoints = []}) "renameFile") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 12 510 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 12 510 17, srcInfoPoints = []}) "opath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 18 510 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 18 510 23, srcInfoPoints = []}) "npath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 24 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 510 24 510 25]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 510 26 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 510 26 510 28,SrcSpan "tests/examples/Directory.hs" 513 4 513 4,SrcSpan "tests/examples/Directory.hs" 528 1 528 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 520 64, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 520 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 513 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 513 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 513 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 513 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 4 513 27, srcInfoPoints = []}) "withFileOrSymlinkStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 28 513 40, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 28 513 40, srcInfoPoints = []}) "renameFile" "renameFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 41 513 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 41 513 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 41 513 46, srcInfoPoints = []}) "opath")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 47 513 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 47 513 48, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 47 513 48, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 49 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 513 49 513 50,SrcSpan "tests/examples/Directory.hs" 513 53 513 55]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 50 513 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 50 513 52, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 513 56 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 513 56 513 58,SrcSpan "tests/examples/Directory.hs" 514 4 514 4,SrcSpan "tests/examples/Directory.hs" 514 4 514 4,SrcSpan "tests/examples/Directory.hs" 515 4 515 4,SrcSpan "tests/examples/Directory.hs" 528 1 528 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 4 514 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 514 11 514 13]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 4 514 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 4 514 10, srcInfoPoints = []}) "is_dir")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 14 514 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 14 514 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 14 514 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 14 514 25, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 26 514 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 26 514 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 514 26 514 28, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 515 4 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 515 4 515 6,SrcSpan "tests/examples/Directory.hs" 516 5 516 9,SrcSpan "tests/examples/Directory.hs" 519 5 519 9]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 515 4 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 515 4 515 6,SrcSpan "tests/examples/Directory.hs" 516 5 516 9,SrcSpan "tests/examples/Directory.hs" 519 5 519 9]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 515 7 515 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 515 7 515 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 515 7 515 13, srcInfoPoints = []}) "is_dir"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 10 518 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 10 516 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 10 516 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 10 516 21, srcInfoPoints = []}) "ioException"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 22 518 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 516 22 516 23,SrcSpan "tests/examples/Directory.hs" 518 31 518 32]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 23 518 31, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 23 517 78, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 23 516 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 23 516 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 516 23 516 40, srcInfoPoints = []}) "ioeSetErrorString"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 15 517 78, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 517 15 517 16,SrcSpan "tests/examples/Directory.hs" 517 77 517 78]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 77, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 16 517 25, srcInfoPoints = []}) "mkIOError"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 26 517 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 26 517 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 26 517 43, srcInfoPoints = []}) "InappropriateType")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 44 517 56, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 44 517 56, srcInfoPoints = []}) "renameFile" "renameFile"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 57 517 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 57 517 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 57 517 64, srcInfoPoints = []}) "Nothing")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 65 517 77, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 517 65 517 66,SrcSpan "tests/examples/Directory.hs" 517 76 517 77]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 66 517 76, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 66 517 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 66 517 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 66 517 70, srcInfoPoints = []}) "Just"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 71 517 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 71 517 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 517 71 517 76, srcInfoPoints = []}) "opath")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 518 15 518 31, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 518 15 518 31, srcInfoPoints = []}) "is a directory" "is a directory"))))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 519 10 520 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 519 10 519 12,SrcSpan "tests/examples/Directory.hs" 520 4 520 4,SrcSpan "tests/examples/Directory.hs" 520 4 520 4,SrcSpan "tests/examples/Directory.hs" 528 1 528 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 64, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 32, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 20, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 20, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 20, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 4 520 20, srcInfoPoints = []}) "moveFileEx"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 21 520 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 21 520 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 21 520 26, srcInfoPoints = []}) "opath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 27 520 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 27 520 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 27 520 32, srcInfoPoints = []}) "npath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 33 520 64, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 33 520 64, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 33 520 64, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 520 33 520 64, srcInfoPoints = []}) "mOVEFILE_REPLACE_EXISTING"))))]))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 1 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 10 528 12]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 1 528 9, srcInfoPoints = []}) "copyFile"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 13 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 22 528 24]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 13 528 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 13 528 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 13 528 21, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 25 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 34 528 36]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 25 528 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 25 528 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 25 528 33, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 37 528 42, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 37 528 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 37 528 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 37 528 39, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 40 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 40 528 41,SrcSpan "tests/examples/Directory.hs" 528 41 528 42]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 40 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 40 528 41,SrcSpan "tests/examples/Directory.hs" 528 41 528 42]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 528 40 528 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 528 40 528 41,SrcSpan "tests/examples/Directory.hs" 528 41 528 42]}))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 1 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 5 531 10]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 1 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 5 531 10]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 1 529 9, srcInfoPoints = []}) "copyFile") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 10 529 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 10 529 19, srcInfoPoints = []}) "fromFPath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 20 529 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 20 529 27, srcInfoPoints = []}) "toFPath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 529 28 530 73, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 529 28 529 29]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 5 530 73, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 5 530 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 5 530 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 5 530 9, srcInfoPoints = []}) "copy"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 10 530 25, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 530 10 530 11,SrcSpan "tests/examples/Directory.hs" 530 11 530 24,SrcSpan "tests/examples/Directory.hs" 530 24 530 25]}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 10 530 25, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 530 10 530 11,SrcSpan "tests/examples/Directory.hs" 530 11 530 24,SrcSpan "tests/examples/Directory.hs" 530 24 530 25]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 11 530 24, srcInfoPoints = []}) "Prelude") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 11 530 24, srcInfoPoints = []}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 26 530 73, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 530 26 530 27,SrcSpan "tests/examples/Directory.hs" 530 72 530 73]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 27 530 72, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 530 27 530 28,SrcSpan "tests/examples/Directory.hs" 530 32 530 34]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 28 530 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 28 530 31, srcInfoPoints = []}) "exc")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 35 530 72, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 35 530 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 35 530 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 35 530 40, srcInfoPoints = []}) "throw"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 41 530 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 41 530 42, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 41 530 42, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 43 530 72, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 43 530 61, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 43 530 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 43 530 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 43 530 57, srcInfoPoints = []}) "ioeSetLocation"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 58 530 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 58 530 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 58 530 61, srcInfoPoints = []}) "exc")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 62 530 72, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 530 62 530 72, srcInfoPoints = []}) "copyFile" "copyFile")))))))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 11 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 11 531 11,SrcSpan "tests/examples/Directory.hs" 537 11 537 11,SrcSpan "tests/examples/Directory.hs" 538 11 538 11,SrcSpan "tests/examples/Directory.hs" 541 11 541 11,SrcSpan "tests/examples/Directory.hs" 543 11 543 11,SrcSpan "tests/examples/Directory.hs" 549 11 549 11,SrcSpan "tests/examples/Directory.hs" 550 11 550 11,SrcSpan "tests/examples/Directory.hs" 551 11 551 11,SrcSpan "tests/examples/Directory.hs" 560 1 560 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 11 536 48, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 11 531 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 11 531 15, srcInfoPoints = []}) "copy")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 16 536 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 16 531 17]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 536 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 531 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 531 61, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 531 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 531 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 18 531 25, srcInfoPoints = []}) "bracket"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 26 531 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 26 531 27,SrcSpan "tests/examples/Directory.hs" 531 60 531 61]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 27 531 60, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 27 531 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 27 531 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 27 531 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 27 531 41, srcInfoPoints = []}) "openBinaryFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 42 531 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 42 531 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 42 531 51, srcInfoPoints = []}) "fromFPath")))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 52 531 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 52 531 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 52 531 60, srcInfoPoints = []}) "ReadMode")))))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 62 531 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 62 531 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 62 531 68, srcInfoPoints = []}) "hClose")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 69 531 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 69 531 70, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 69 531 70, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 71 536 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 531 71 531 72,SrcSpan "tests/examples/Directory.hs" 531 78 531 80]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 72 531 77, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 531 72 531 77, srcInfoPoints = []}) "hFrom")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 536 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 532 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 532 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 532 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 532 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 18 532 32, srcInfoPoints = []}) "bracketOnError"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 33 532 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 33 532 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 33 532 40, srcInfoPoints = []}) "openTmp")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 41 532 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 41 532 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 41 532 49, srcInfoPoints = []}) "cleanTmp")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 50 532 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 50 532 51, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 50 532 51, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 52 536 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 532 52 532 53,SrcSpan "tests/examples/Directory.hs" 532 70 532 72]}) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 53 532 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 532 53 532 54,SrcSpan "tests/examples/Directory.hs" 532 62 532 63,SrcSpan "tests/examples/Directory.hs" 532 68 532 69]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 54 532 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 54 532 62, srcInfoPoints = []}) "tmpFPath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 64 532 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 532 64 532 68, srcInfoPoints = []}) "hTmp")]] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 18 536 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 533 18 533 20,SrcSpan "tests/examples/Directory.hs" 533 21 533 21,SrcSpan "tests/examples/Directory.hs" 534 21 534 21,SrcSpan "tests/examples/Directory.hs" 535 21 535 21,SrcSpan "tests/examples/Directory.hs" 536 21 536 21,SrcSpan "tests/examples/Directory.hs" 537 11 537 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 69, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 21 533 32, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 33 533 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 33 533 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 33 533 43, srcInfoPoints = []}) "bufferSize")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 44 533 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 44 533 45, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 44 533 45, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 46 533 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 46 533 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 46 533 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 46 533 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 46 533 58, srcInfoPoints = []}) "copyContents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 59 533 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 59 533 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 59 533 64, srcInfoPoints = []}) "hFrom")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 65 533 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 65 533 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 533 65 533 69, srcInfoPoints = []}) "hTmp"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 21 534 32, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 21 534 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 21 534 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 21 534 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 21 534 27, srcInfoPoints = []}) "hClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 28 534 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 28 534 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 534 28 534 32, srcInfoPoints = []}) "hTmp")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 21 535 76, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 21 535 76, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 21 535 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 21 535 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 21 535 39, srcInfoPoints = []}) "ignoreIOExceptions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 40 535 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 40 535 41, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 40 535 41, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 42 535 76, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 42 535 67, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 42 535 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 42 535 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 42 535 57, srcInfoPoints = []}) "copyPermissions"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 58 535 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 58 535 67, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 58 535 67, srcInfoPoints = []}) "fromFPath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 68 535 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 68 535 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 535 68 535 76, srcInfoPoints = []}) "tmpFPath"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 21 536 31, srcInfoPoints = []}) "renameFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 32 536 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 32 536 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 32 536 40, srcInfoPoints = []}) "tmpFPath")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 41 536 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 41 536 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 536 41 536 48, srcInfoPoints = []}) "toFPath"))))])))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 11 537 79, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 11 537 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 11 537 18, srcInfoPoints = []}) "openTmp")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 19 537 79, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 537 19 537 20]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 21 537 79, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 21 537 63, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 21 537 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 21 537 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 21 537 39, srcInfoPoints = []}) "openBinaryTempFile"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 40 537 63, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 537 40 537 41,SrcSpan "tests/examples/Directory.hs" 537 62 537 63]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 41 537 62, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 41 537 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 41 537 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 41 537 54, srcInfoPoints = []}) "takeDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 55 537 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 55 537 62, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 55 537 62, srcInfoPoints = []}) "toFPath")))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 64 537 79, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 537 64 537 79, srcInfoPoints = []}) ".copyFile.tmp" ".copyFile.tmp")))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 11 540 60, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 11 540 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 11 538 19, srcInfoPoints = []}) "cleanTmp") [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 20 538 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 538 20 538 21,SrcSpan "tests/examples/Directory.hs" 538 29 538 30,SrcSpan "tests/examples/Directory.hs" 538 35 538 36]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 21 538 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 21 538 29, srcInfoPoints = []}) "tmpFPath"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 31 538 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 538 31 538 35, srcInfoPoints = []}) "hTmp")]] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 15 540 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 539 15 539 16]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 17 540 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 539 17 539 19,SrcSpan "tests/examples/Directory.hs" 539 20 539 20,SrcSpan "tests/examples/Directory.hs" 540 20 540 20,SrcSpan "tests/examples/Directory.hs" 541 11 541 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 20 539 52, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 20 539 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 20 539 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 20 539 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 20 539 38, srcInfoPoints = []}) "ignoreIOExceptions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 39 539 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 39 539 40, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 39 539 40, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 41 539 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 41 539 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 41 539 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 41 539 47, srcInfoPoints = []}) "hClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 48 539 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 48 539 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 539 48 539 52, srcInfoPoints = []}) "hTmp"))))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 20 540 60, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 20 540 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 20 540 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 20 540 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 20 540 38, srcInfoPoints = []}) "ignoreIOExceptions"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 39 540 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 39 540 40, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 39 540 40, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 41 540 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 41 540 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 41 540 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 41 540 51, srcInfoPoints = []}) "removeFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 52 540 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 52 540 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 540 52 540 60, srcInfoPoints = []}) "tmpFPath")))))])) Nothing],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 11 541 28, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 11 541 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 11 541 21, srcInfoPoints = []}) "bufferSize")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 22 541 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 541 22 541 23]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 24 541 28, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 541 24 541 28, srcInfoPoints = []}) 1024 "1024"))) Nothing,FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 11 547 56, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 11 547 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 11 543 23, srcInfoPoints = []}) "copyContents") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 24 543 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 24 543 29, srcInfoPoints = []}) "hFrom"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 30 543 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 30 543 33, srcInfoPoints = []}) "hTo"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 34 543 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 34 543 40, srcInfoPoints = []}) "buffer")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 41 547 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 543 41 543 42]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 543 43 547 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 543 43 543 45,SrcSpan "tests/examples/Directory.hs" 544 19 544 19,SrcSpan "tests/examples/Directory.hs" 545 19 545 19,SrcSpan "tests/examples/Directory.hs" 549 11 549 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 19 544 59, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 544 25 544 27]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 19 544 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 19 544 24, srcInfoPoints = []}) "count")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 59, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 28 544 35, srcInfoPoints = []}) "hGetBuf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 36 544 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 36 544 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 36 544 41, srcInfoPoints = []}) "hFrom")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 42 544 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 42 544 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 42 544 48, srcInfoPoints = []}) "buffer")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 49 544 59, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 49 544 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 544 49 544 59, srcInfoPoints = []}) "bufferSize")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 547 56, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 547 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 545 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 545 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 545 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 19 545 23, srcInfoPoints = []}) "when"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 24 545 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 545 24 545 25,SrcSpan "tests/examples/Directory.hs" 545 34 545 35]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 25 545 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 25 545 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 25 545 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 25 545 30, srcInfoPoints = []}) "count"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 31 545 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 31 545 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 31 545 32, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 33 545 34, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 33 545 34, srcInfoPoints = []}) 0 "0"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 36 545 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 36 545 37, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 36 545 37, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 545 38 547 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 545 38 545 40,SrcSpan "tests/examples/Directory.hs" 546 27 546 27,SrcSpan "tests/examples/Directory.hs" 547 27 547 27,SrcSpan "tests/examples/Directory.hs" 549 11 549 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 45, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 27 546 34, srcInfoPoints = []}) "hPutBuf"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 35 546 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 35 546 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 35 546 38, srcInfoPoints = []}) "hTo")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 39 546 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 39 546 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 39 546 45, srcInfoPoints = []}) "buffer")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 46 546 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 46 546 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 546 46 546 51, srcInfoPoints = []}) "count")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 56, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 45, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 27 547 39, srcInfoPoints = []}) "copyContents"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 40 547 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 40 547 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 40 547 45, srcInfoPoints = []}) "hFrom")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 46 547 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 46 547 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 46 547 49, srcInfoPoints = []}) "hTo")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 50 547 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 50 547 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 547 50 547 56, srcInfoPoints = []}) "buffer"))))]))])) Nothing],FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 11 549 64, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 11 549 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 11 549 29, srcInfoPoints = []}) "ignoreIOExceptions") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 30 549 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 30 549 32, srcInfoPoints = []}) "io")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 33 549 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 549 33 549 34]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 35 549 64, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 35 549 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 35 549 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 35 549 37, srcInfoPoints = []}) "io"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 38 549 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 549 38 549 39,SrcSpan "tests/examples/Directory.hs" 549 39 549 44,SrcSpan "tests/examples/Directory.hs" 549 44 549 45]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 38 549 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 549 38 549 39,SrcSpan "tests/examples/Directory.hs" 549 39 549 44,SrcSpan "tests/examples/Directory.hs" 549 44 549 45]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 39 549 44, srcInfoPoints = []}) "catch"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 46 549 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 46 549 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 549 46 549 64, srcInfoPoints = []}) "ioExceptionIgnorer"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 11 550 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 550 30 550 32]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 11 550 29, srcInfoPoints = []}) "ioExceptionIgnorer"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 33 550 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 550 45 550 47]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 33 550 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 33 550 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 33 550 44, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 48 550 53, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 48 550 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 48 550 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 48 550 50, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 51 550 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 550 51 550 52,SrcSpan "tests/examples/Directory.hs" 550 52 550 53]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 51 550 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 550 51 550 52,SrcSpan "tests/examples/Directory.hs" 550 52 550 53]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 550 51 550 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 550 51 550 52,SrcSpan "tests/examples/Directory.hs" 550 52 550 53]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 11 551 43, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 11 551 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 11 551 29, srcInfoPoints = []}) "ioExceptionIgnorer") [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 30 551 31, srcInfoPoints = []})] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 32 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 551 32 551 33]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 34 551 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 34 551 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 34 551 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 34 551 40, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 41 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 551 41 551 42,SrcSpan "tests/examples/Directory.hs" 551 42 551 43]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 41 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 551 41 551 42,SrcSpan "tests/examples/Directory.hs" 551 42 551 43]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 551 41 551 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 551 41 551 42,SrcSpan "tests/examples/Directory.hs" 551 42 551 43]})))))) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 1 560 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 560 18 560 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 1 560 17, srcInfoPoints = []}) "canonicalizePath"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 21 560 44, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 560 30 560 32]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 21 560 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 21 560 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 21 560 29, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 33 560 44, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 33 560 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 33 560 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 33 560 35, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 36 560 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 36 560 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 560 36 560 44, srcInfoPoints = []}) "FilePath"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 1 563 31, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 1 563 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 1 561 17, srcInfoPoints = []}) "canonicalizePath") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 18 561 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 18 561 23, srcInfoPoints = []}) "fpath")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 561 24 563 31, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 561 24 561 25]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 5 563 31, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 562 5 562 7,SrcSpan "tests/examples/Directory.hs" 562 8 562 8,SrcSpan "tests/examples/Directory.hs" 563 8 563 8,SrcSpan "tests/examples/Directory.hs" 568 1 568 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 8 562 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 562 13 562 15]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 8 562 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 8 562 12, srcInfoPoints = []}) "path")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 16 562 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 16 562 37, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 16 562 37, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 16 562 37, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 16 562 37, srcInfoPoints = []}) "getFullPathName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 38 562 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 38 562 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 562 38 562 43, srcInfoPoints = []}) "fpath")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 8 563 31, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 8 563 31, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 8 563 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 8 563 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 8 563 14, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 15 563 31, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 563 15 563 16,SrcSpan "tests/examples/Directory.hs" 563 30 563 31]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 16 563 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 16 563 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 16 563 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 16 563 25, srcInfoPoints = []}) "normalise"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 26 563 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 26 563 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 563 26 563 30, srcInfoPoints = []}) "path"))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 1 568 58, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 568 32 568 34]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 1 568 31, srcInfoPoints = []}) "makeRelativeToCurrentDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 35 568 58, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 568 44 568 46]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 35 568 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 35 568 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 35 568 43, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 47 568 58, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 47 568 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 47 568 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 47 568 49, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 50 568 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 50 568 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 568 50 568 58, srcInfoPoints = []}) "FilePath"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 1 571 32, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 1 571 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 1 569 31, srcInfoPoints = []}) "makeRelativeToCurrentDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 32 569 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 32 569 33, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 34 571 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 569 34 569 35]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 569 36 571 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 569 36 569 38,SrcSpan "tests/examples/Directory.hs" 570 5 570 5,SrcSpan "tests/examples/Directory.hs" 571 5 571 5,SrcSpan "tests/examples/Directory.hs" 591 1 591 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 5 570 31, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 570 9 570 11]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 5 570 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 5 570 8, srcInfoPoints = []}) "cur")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 12 570 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 12 570 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 570 12 570 31, srcInfoPoints = []}) "getCurrentDirectory"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 5 571 32, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 5 571 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 5 571 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 5 571 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 5 571 11, srcInfoPoints = []}) "return"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 12 571 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 12 571 13, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 12 571 13, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 14 571 32, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 14 571 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 14 571 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 14 571 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 14 571 26, srcInfoPoints = []}) "makeRelative"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 27 571 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 27 571 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 27 571 30, srcInfoPoints = []}) "cur")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 31 571 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 31 571 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 571 31 571 32, srcInfoPoints = []}) "x")))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 1 591 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 591 16 591 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 1 591 15, srcInfoPoints = []}) "findExecutable"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 19 591 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 591 26 591 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 19 591 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 19 591 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 19 591 25, srcInfoPoints = []}) "String"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 29 591 48, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 29 591 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 29 591 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 29 591 31, srcInfoPoints = []}) "IO"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 32 591 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 591 32 591 33,SrcSpan "tests/examples/Directory.hs" 591 47 591 48]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 33 591 47, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 33 591 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 33 591 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 33 591 38, srcInfoPoints = []}) "Maybe"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 39 591 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 39 591 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 591 39 591 47, srcInfoPoints = []}) "FilePath"))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 1 593 53, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 1 593 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 1 592 15, srcInfoPoints = []}) "findExecutable") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 16 592 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 16 592 22, srcInfoPoints = []}) "binary")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 592 23 593 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 592 23 592 24]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 53, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 34, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 19, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 19, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 19, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 3 593 19, srcInfoPoints = []}) "searchPath"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 20 593 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 20 593 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 20 593 27, srcInfoPoints = []}) "Nothing")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 28 593 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 28 593 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 28 593 34, srcInfoPoints = []}) "binary")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 35 593 53, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 593 35 593 36,SrcSpan "tests/examples/Directory.hs" 593 52 593 53]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 36 593 52, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 36 593 39, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 36 593 39, srcInfoPoints = []}) '.' ".")) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 39 593 40, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 39 593 40, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 39 593 40, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 40 593 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 40 593 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 593 40 593 52, srcInfoPoints = []}) "exeExtension"))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 1 627 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 627 22 627 24]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 1 627 21, srcInfoPoints = []}) "getDirectoryContents"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 25 627 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 627 34 627 36]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 25 627 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 25 627 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 25 627 33, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 37 627 50, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 37 627 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 37 627 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 37 627 39, srcInfoPoints = []}) "IO"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 40 627 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 627 40 627 41,SrcSpan "tests/examples/Directory.hs" 627 49 627 50]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 41 627 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 41 627 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 627 41 627 49, srcInfoPoints = []}) "FilePath")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 1 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 635 3 635 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 1 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 635 3 635 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 1 628 21, srcInfoPoints = []}) "getDirectoryContents") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 22 628 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 22 628 26, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 628 27 634 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 628 27 628 28]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 3 634 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 3 630 60, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 3 629 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 3 629 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 3 629 16, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 17 630 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 629 17 629 18,SrcSpan "tests/examples/Directory.hs" 630 59 630 60]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 18 630 59, srcInfoPoints = []}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 18 629 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 629 18 629 19,SrcSpan "tests/examples/Directory.hs" 629 40 629 41]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 19 629 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 629 19 629 20,SrcSpan "tests/examples/Directory.hs" 629 20 629 34,SrcSpan "tests/examples/Directory.hs" 629 34 629 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 19 629 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 629 19 629 20,SrcSpan "tests/examples/Directory.hs" 629 20 629 34,SrcSpan "tests/examples/Directory.hs" 629 34 629 35]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 20 629 34, srcInfoPoints = []}) "ioeSetFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 36 629 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 36 629 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 36 629 40, srcInfoPoints = []}) "path")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 42 629 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 42 629 43, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 629 42 629 43, srcInfoPoints = []}) "."))) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 18 630 59, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 630 18 630 19,SrcSpan "tests/examples/Directory.hs" 630 58 630 59]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 19 630 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 630 19 630 20,SrcSpan "tests/examples/Directory.hs" 630 20 630 34,SrcSpan "tests/examples/Directory.hs" 630 34 630 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 19 630 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 630 19 630 20,SrcSpan "tests/examples/Directory.hs" 630 20 630 34,SrcSpan "tests/examples/Directory.hs" 630 34 630 35]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 20 630 34, srcInfoPoints = []}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 36 630 58, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 36 630 58, srcInfoPoints = []}) "getDirectoryContents" "getDirectoryContents")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 61 630 62, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 61 630 62, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 61 630 62, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 630 63 634 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 630 63 630 65,SrcSpan "tests/examples/Directory.hs" 631 3 631 3,SrcSpan "tests/examples/Directory.hs" 635 3 635 3,SrcSpan "tests/examples/Directory.hs" 635 3 635 3]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 634 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 634 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 633 35, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 632 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 631 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 631 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 631 3 631 10, srcInfoPoints = []}) "bracket"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 6 632 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 632 6 632 7,SrcSpan "tests/examples/Directory.hs" 632 41 632 42]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 7 632 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 7 632 26, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 7 632 26, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 7 632 26, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 7 632 26, srcInfoPoints = []}) "findFirstFile"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 27 632 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 632 27 632 28,SrcSpan "tests/examples/Directory.hs" 632 40 632 41]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 28 632 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 28 632 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 28 632 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 28 632 32, srcInfoPoints = []}) "path"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 33 632 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 33 632 36, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 33 632 36, srcInfoPoints = []}) ""))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 37 632 40, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 632 37 632 40, srcInfoPoints = []}) "*" "*"))))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 6 633 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 633 6 633 7,SrcSpan "tests/examples/Directory.hs" 633 34 633 35]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 7 633 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 633 7 633 8,SrcSpan "tests/examples/Directory.hs" 633 14 633 16]}) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 8 633 13, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 633 8 633 9,SrcSpan "tests/examples/Directory.hs" 633 10 633 11,SrcSpan "tests/examples/Directory.hs" 633 12 633 13]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 9 633 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 9 633 10, srcInfoPoints = []}) "h"),PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 11 633 12, srcInfoPoints = []})]] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 17 633 34, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 17 633 32, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 17 633 32, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 17 633 32, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 17 633 32, srcInfoPoints = []}) "findClose"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 33 633 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 33 633 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 633 33 633 34, srcInfoPoints = []}) "h"))))))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 6 634 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 634 6 634 7,SrcSpan "tests/examples/Directory.hs" 634 34 634 35]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 7 634 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 634 7 634 8,SrcSpan "tests/examples/Directory.hs" 634 17 634 19]}) [PTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 8 634 16, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 634 8 634 9,SrcSpan "tests/examples/Directory.hs" 634 10 634 11,SrcSpan "tests/examples/Directory.hs" 634 15 634 16]}) Boxed [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 9 634 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 9 634 10, srcInfoPoints = []}) "h"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 11 634 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 11 634 15, srcInfoPoints = []}) "fdat")]] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 34, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 31, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 20 634 24, srcInfoPoints = []}) "loop"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 25 634 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 25 634 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 25 634 26, srcInfoPoints = []}) "h")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 27 634 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 27 634 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 27 634 31, srcInfoPoints = []}) "fdat")))) (List (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 634 32 634 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 634 32 634 33,SrcSpan "tests/examples/Directory.hs" 634 33 634 34]}) [])))))]))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 5 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 5 638 5,SrcSpan "tests/examples/Directory.hs" 639 5 639 5,SrcSpan "tests/examples/Directory.hs" 672 1 672 0]}) [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 5 638 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 10 638 12]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 5 638 9, srcInfoPoints = []}) "loop"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 13 638 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 26 638 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 13 638 25, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 13 638 25, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 13 638 25, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 13 638 25, srcInfoPoints = []}) "HANDLE"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 29 638 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 44 638 46]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 29 638 43, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 29 638 43, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 29 638 43, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 29 638 43, srcInfoPoints = []}) "FindData"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 47 638 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 58 638 60]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 47 638 57, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 47 638 48,SrcSpan "tests/examples/Directory.hs" 638 56 638 57]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 48 638 56, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 48 638 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 48 638 56, srcInfoPoints = []}) "FilePath")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 61 638 74, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 61 638 63, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 61 638 63, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 61 638 63, srcInfoPoints = []}) "IO"))) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 64 638 74, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 638 64 638 65,SrcSpan "tests/examples/Directory.hs" 638 73 638 74]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 65 638 73, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 65 638 73, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 638 65 638 73, srcInfoPoints = []}) "FilePath")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 5 644 37, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 5 644 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 5 639 9, srcInfoPoints = []}) "loop") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 10 639 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 10 639 11, srcInfoPoints = []}) "h"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 12 639 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 12 639 16, srcInfoPoints = []}) "fdat"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 17 639 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 17 639 20, srcInfoPoints = []}) "acc")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 21 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 639 21 639 22]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 639 23 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 639 23 639 25,SrcSpan "tests/examples/Directory.hs" 640 8 640 8,SrcSpan "tests/examples/Directory.hs" 641 8 641 8,SrcSpan "tests/examples/Directory.hs" 642 8 642 8,SrcSpan "tests/examples/Directory.hs" 672 1 672 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 8 640 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 640 17 640 19]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 8 640 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 8 640 16, srcInfoPoints = []}) "filename")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 20 640 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 20 640 45, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 20 640 45, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 20 640 45, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 20 640 45, srcInfoPoints = []}) "getFindDataFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 46 640 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 46 640 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 640 46 640 50, srcInfoPoints = []}) "fdat")))),Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 8 641 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 641 13 641 15]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 8 641 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 8 641 12, srcInfoPoints = []}) "more")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 41, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 34, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 34, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 34, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 16 641 34, srcInfoPoints = []}) "findNextFile"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 35 641 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 35 641 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 35 641 36, srcInfoPoints = []}) "h")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 37 641 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 37 641 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 641 37 641 41, srcInfoPoints = []}) "fdat")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 642 8 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 642 8 642 10,SrcSpan "tests/examples/Directory.hs" 643 11 643 15,SrcSpan "tests/examples/Directory.hs" 644 11 644 15]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 642 8 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 642 8 642 10,SrcSpan "tests/examples/Directory.hs" 643 11 643 15,SrcSpan "tests/examples/Directory.hs" 644 11 644 15]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 642 11 642 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 642 11 642 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 642 11 642 15, srcInfoPoints = []}) "more"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 42, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 16 643 20, srcInfoPoints = []}) "loop"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 21 643 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 21 643 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 21 643 22, srcInfoPoints = []}) "h")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 23 643 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 23 643 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 23 643 27, srcInfoPoints = []}) "fdat")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 28 643 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 643 28 643 29,SrcSpan "tests/examples/Directory.hs" 643 41 643 42]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 29 643 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 29 643 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 29 643 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 29 643 37, srcInfoPoints = []}) "filename"))) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 37 643 38, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 37 643 38, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 37 643 38, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 38 643 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 38 643 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 643 38 643 41, srcInfoPoints = []}) "acc")))))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 16 644 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 16 644 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 16 644 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 16 644 22, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 23 644 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 644 23 644 24,SrcSpan "tests/examples/Directory.hs" 644 36 644 37]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 24 644 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 24 644 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 24 644 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 24 644 32, srcInfoPoints = []}) "filename"))) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 32 644 33, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 32 644 33, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 32 644 33, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 33 644 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 33 644 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 644 33 644 36, srcInfoPoints = []}) "acc")))))))])) Nothing]]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 1 672 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 672 21 672 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 1 672 20, srcInfoPoints = []}) "getCurrentDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 24 672 35, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 24 672 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 24 672 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 24 672 26, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 27 672 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 27 672 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 672 27 672 35, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 673 1 674 28, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 673 1 673 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 673 1 673 20, srcInfoPoints = []}) "getCurrentDirectory")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 673 21 674 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 673 21 673 22]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 673 23 674 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 673 23 673 25,SrcSpan "tests/examples/Directory.hs" 674 3 674 3,SrcSpan "tests/examples/Directory.hs" 708 1 708 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 674 3 674 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 674 3 674 28, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 674 3 674 28, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 674 3 674 28, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 674 3 674 28, srcInfoPoints = []}) "getCurrentDirectory")))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 1 708 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 708 21 708 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 1 708 20, srcInfoPoints = []}) "setCurrentDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 24 708 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 708 33 708 35]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 24 708 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 24 708 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 24 708 32, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 36 708 41, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 36 708 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 36 708 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 36 708 38, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 39 708 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 708 39 708 40,SrcSpan "tests/examples/Directory.hs" 708 40 708 41]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 39 708 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 708 39 708 40,SrcSpan "tests/examples/Directory.hs" 708 40 708 41]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 708 39 708 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 708 39 708 40,SrcSpan "tests/examples/Directory.hs" 708 40 708 41]})))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 1 710 33, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 1 710 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 1 709 20, srcInfoPoints = []}) "setCurrentDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 21 709 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 21 709 25, srcInfoPoints = []}) "path")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 709 26 710 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 709 26 709 27]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 3 710 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 3 710 28, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 3 710 28, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 3 710 28, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 3 710 28, srcInfoPoints = []}) "setCurrentDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 29 710 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 29 710 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 710 29 710 33, srcInfoPoints = []}) "path"))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 1 716 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 716 20 716 22]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 1 716 19, srcInfoPoints = []}) "doesDirectoryExist"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 23 716 42, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 716 32 716 34]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 23 716 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 23 716 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 23 716 31, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 35 716 42, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 35 716 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 35 716 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 35 716 37, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 38 716 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 38 716 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 716 38 716 42, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 1 719 61, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 1 719 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 1 717 19, srcInfoPoints = []}) "doesDirectoryExist") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 20 717 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 20 717 24, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 717 25 719 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 717 25 717 26]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 4 719 61, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 4 718 70, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 718 4 718 5,SrcSpan "tests/examples/Directory.hs" 718 69 718 70]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 69, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 45, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 5 718 19, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 20 718 40, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 20 718 40, srcInfoPoints = []}) "doesDirectoryExist" "doesDirectoryExist"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 41 718 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 41 718 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 41 718 45, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 46 718 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 46 718 47, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 46 718 47, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 48 718 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 718 48 718 49,SrcSpan "tests/examples/Directory.hs" 718 52 718 54]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 49 718 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 49 718 51, srcInfoPoints = []}) "st")] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 55 718 69, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 55 718 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 55 718 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 55 718 66, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 67 718 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 67 718 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 718 67 718 69, srcInfoPoints = []}) "st"))))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 4 719 11, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 4 719 5,SrcSpan "tests/examples/Directory.hs" 719 5 719 10,SrcSpan "tests/examples/Directory.hs" 719 10 719 11]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 4 719 11, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 4 719 5,SrcSpan "tests/examples/Directory.hs" 719 5 719 10,SrcSpan "tests/examples/Directory.hs" 719 10 719 11]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 5 719 10, srcInfoPoints = []}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 12 719 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 12 719 13,SrcSpan "tests/examples/Directory.hs" 719 60 719 61]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 13 719 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 35 719 37]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 13 719 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 13 719 14,SrcSpan "tests/examples/Directory.hs" 719 33 719 34]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 14 719 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 14 719 15,SrcSpan "tests/examples/Directory.hs" 719 18 719 20]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 16 719 17, srcInfoPoints = []})] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 21 719 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 21 719 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 21 719 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 21 719 27, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 28 719 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 28 719 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 28 719 33, srcInfoPoints = []}) "False")))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 38 719 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 719 50 719 52]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 38 719 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 38 719 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 38 719 49, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 53 719 60, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 53 719 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 53 719 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 53 719 55, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 56 719 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 56 719 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 719 56 719 60, srcInfoPoints = []}) "Bool"))))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 1 725 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 725 15 725 17]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 1 725 14, srcInfoPoints = []}) "doesFileExist"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 18 725 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 725 27 725 29]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 18 725 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 18 725 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 18 725 26, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 30 725 37, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 30 725 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 30 725 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 30 725 32, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 33 725 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 33 725 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 725 33 725 37, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 1 728 61, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 1 728 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 1 726 14, srcInfoPoints = []}) "doesFileExist") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 15 726 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 15 726 19, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 726 20 728 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 726 20 726 21]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 4 728 61, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 4 727 89, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 727 4 727 5,SrcSpan "tests/examples/Directory.hs" 727 88 727 89]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 88, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 40, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 5 727 19, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 20 727 35, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 20 727 35, srcInfoPoints = []}) "doesFileExist" "doesFileExist"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 36 727 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 36 727 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 36 727 40, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 41 727 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 41 727 42, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 41 727 42, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 43 727 88, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 727 43 727 44,SrcSpan "tests/examples/Directory.hs" 727 47 727 49]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 44 727 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 44 727 46, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 50 727 88, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 727 50 727 52,SrcSpan "tests/examples/Directory.hs" 727 53 727 53,SrcSpan "tests/examples/Directory.hs" 727 72 727 73,SrcSpan "tests/examples/Directory.hs" 727 88 727 88]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 53 727 72, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 727 55 727 57]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 53 727 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 53 727 54, srcInfoPoints = []}) "b")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 58 727 72, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 58 727 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 58 727 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 58 727 69, srcInfoPoints = []}) "isDirectory"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 70 727 72, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 70 727 72, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 70 727 72, srcInfoPoints = []}) "st")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 74 727 88, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 74 727 88, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 74 727 80, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 74 727 80, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 74 727 80, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 81 727 88, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 727 81 727 82,SrcSpan "tests/examples/Directory.hs" 727 87 727 88]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 82 727 87, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 82 727 85, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 82 727 85, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 82 727 85, srcInfoPoints = []}) "not"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 86 727 87, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 86 727 87, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 727 86 727 87, srcInfoPoints = []}) "b"))))))])))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 4 728 11, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 4 728 5,SrcSpan "tests/examples/Directory.hs" 728 5 728 10,SrcSpan "tests/examples/Directory.hs" 728 10 728 11]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 4 728 11, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 4 728 5,SrcSpan "tests/examples/Directory.hs" 728 5 728 10,SrcSpan "tests/examples/Directory.hs" 728 10 728 11]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 5 728 10, srcInfoPoints = []}) "catch"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 12 728 61, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 12 728 13,SrcSpan "tests/examples/Directory.hs" 728 60 728 61]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 13 728 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 35 728 37]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 13 728 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 13 728 14,SrcSpan "tests/examples/Directory.hs" 728 33 728 34]}) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 14 728 33, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 14 728 15,SrcSpan "tests/examples/Directory.hs" 728 18 728 20]}) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 16 728 17, srcInfoPoints = []})] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 21 728 33, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 21 728 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 21 728 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 21 728 27, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 28 728 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 28 728 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 28 728 33, srcInfoPoints = []}) "False")))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 38 728 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 728 50 728 52]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 38 728 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 38 728 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 38 728 49, srcInfoPoints = []}) "IOException"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 53 728 60, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 53 728 55, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 53 728 55, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 53 728 55, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 56 728 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 56 728 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 728 56 728 60, srcInfoPoints = []}) "Bool"))))))))) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 1 742 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 742 21 742 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 1 742 20, srcInfoPoints = []}) "getModificationTime"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 24 742 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 742 33 742 35]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 24 742 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 24 742 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 24 742 32, srcInfoPoints = []}) "FilePath"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 36 742 48, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 36 742 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 36 742 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 36 742 38, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 39 742 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 39 742 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 742 39 742 48, srcInfoPoints = []}) "ClockTime"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 1 746 21, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 1 746 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 1 743 20, srcInfoPoints = []}) "getModificationTime") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 21 743 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 21 743 25, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 26 746 21, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 743 26 743 27]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 743 28 746 21, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 743 28 743 30,SrcSpan "tests/examples/Directory.hs" 745 2 745 2,SrcSpan "tests/examples/Directory.hs" 749 1 749 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 746 21, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 746 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 745 43, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 745 38, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 745 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 745 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 2 745 16, srcInfoPoints = []}) "withFileStatus"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 17 745 38, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 17 745 38, srcInfoPoints = []}) "getModificationTime" "getModificationTime"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 39 745 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 39 745 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 39 745 43, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 44 745 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 44 745 45, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 44 745 45, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 46 746 21, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 745 46 745 47,SrcSpan "tests/examples/Directory.hs" 745 51 745 53]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 48 745 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 48 745 50, srcInfoPoints = []}) "st")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 745 54 746 21, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 745 54 745 56,SrcSpan "tests/examples/Directory.hs" 746 2 746 2,SrcSpan "tests/examples/Directory.hs" 746 2 746 2,SrcSpan "tests/examples/Directory.hs" 749 1 749 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 2 746 21, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 2 746 21, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 2 746 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 2 746 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 2 746 18, srcInfoPoints = []}) "modificationTime"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 19 746 21, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 19 746 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 746 19 746 21, srcInfoPoints = []}) "st"))))])))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 1 749 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 16 749 18]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 1 749 15, srcInfoPoints = []}) "withFileStatus"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 19 749 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 26 749 28]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 19 749 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 19 749 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 19 749 25, srcInfoPoints = []}) "String"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 29 749 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 38 749 40]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 29 749 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 29 749 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 29 749 37, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 41 749 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 61 749 63]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 41 749 60, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 41 749 42,SrcSpan "tests/examples/Directory.hs" 749 59 749 60]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 42 749 59, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 749 52 749 54]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 42 749 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 42 749 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 42 749 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 42 749 45, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 46 749 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 46 749 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 46 749 51, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 55 749 59, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 55 749 57, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 55 749 57, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 55 749 57, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 58 749 59, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 58 749 59, srcInfoPoints = []}) "a"))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 64 749 68, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 64 749 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 64 749 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 64 749 66, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 67 749 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 749 67 749 68, srcInfoPoints = []}) "a")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 1 754 50, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 1 754 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 1 750 15, srcInfoPoints = []}) "withFileStatus") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 16 750 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 16 750 19, srcInfoPoints = []}) "loc"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 20 750 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 20 750 24, srcInfoPoints = []}) "name"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 25 750 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 25 750 26, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 27 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 750 27 750 28]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 750 29 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 750 29 750 31,SrcSpan "tests/examples/Directory.hs" 751 3 751 3,SrcSpan "tests/examples/Directory.hs" 756 1 756 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 754 50, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 754 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 751 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 751 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 751 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 3 751 16, srcInfoPoints = []}) "modifyIOError"))) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 17 751 40, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 751 17 751 18,SrcSpan "tests/examples/Directory.hs" 751 39 751 40]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 18 751 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 751 18 751 19,SrcSpan "tests/examples/Directory.hs" 751 19 751 33,SrcSpan "tests/examples/Directory.hs" 751 33 751 34]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 18 751 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 751 18 751 19,SrcSpan "tests/examples/Directory.hs" 751 19 751 33,SrcSpan "tests/examples/Directory.hs" 751 33 751 34]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 19 751 33, srcInfoPoints = []}) "ioeSetFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 35 751 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 35 751 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 35 751 39, srcInfoPoints = []}) "name"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 41 751 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 41 751 42, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 751 41 751 42, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 5 754 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 5 752 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 5 752 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 5 752 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 5 752 16, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 17 752 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 17 752 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 17 752 28, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 29 752 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 29 752 30, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 29 752 30, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 31 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 752 31 752 32,SrcSpan "tests/examples/Directory.hs" 752 34 752 36]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 32 752 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 752 32 752 33, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 7 754 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 7 753 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 7 753 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 7 753 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 7 753 19, srcInfoPoints = []}) "withFilePath"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 20 753 43, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 753 20 753 21,SrcSpan "tests/examples/Directory.hs" 753 42 753 43]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 21 753 42, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 21 753 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 21 753 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 21 753 37, srcInfoPoints = []}) "fileNameEndClean"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 38 753 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 38 753 42, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 38 753 42, srcInfoPoints = []}) "name")))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 44 753 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 44 753 45, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 44 753 45, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 46 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 753 46 753 47,SrcSpan "tests/examples/Directory.hs" 753 49 753 51]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 47 753 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 47 753 48, srcInfoPoints = []}) "s")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 753 52 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 753 52 753 54,SrcSpan "tests/examples/Directory.hs" 754 9 754 9,SrcSpan "tests/examples/Directory.hs" 756 1 756 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 50, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 9 754 33, srcInfoPoints = []}) "throwErrnoIfMinus1Retry_"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 34 754 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 34 754 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 34 754 37, srcInfoPoints = []}) "loc")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 38 754 50, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 754 38 754 39,SrcSpan "tests/examples/Directory.hs" 754 49 754 50]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 39 754 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 39 754 47, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 39 754 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 39 754 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 39 754 45, srcInfoPoints = []}) "c_stat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 46 754 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 46 754 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 46 754 47, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 48 754 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 48 754 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 754 48 754 49, srcInfoPoints = []}) "p"))))))]))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 1 756 77, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 25 756 27]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 1 756 24, srcInfoPoints = []}) "withFileOrSymlinkStatus"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 28 756 77, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 35 756 37]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 28 756 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 28 756 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 28 756 34, srcInfoPoints = []}) "String"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 38 756 77, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 47 756 49]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 38 756 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 38 756 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 38 756 46, srcInfoPoints = []}) "FilePath"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 50 756 77, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 70 756 72]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 50 756 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 50 756 51,SrcSpan "tests/examples/Directory.hs" 756 68 756 69]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 51 756 68, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 756 61 756 63]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 51 756 60, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 51 756 54, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 51 756 54, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 51 756 54, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 55 756 60, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 55 756 60, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 55 756 60, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 64 756 68, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 64 756 66, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 64 756 66, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 64 756 66, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 67 756 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 67 756 68, srcInfoPoints = []}) "a"))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 73 756 77, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 73 756 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 73 756 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 73 756 75, srcInfoPoints = []}) "IO"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 76 756 77, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 756 76 756 77, srcInfoPoints = []}) "a")))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 1 761 49, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 1 761 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 1 757 24, srcInfoPoints = []}) "withFileOrSymlinkStatus") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 25 757 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 25 757 28, srcInfoPoints = []}) "loc"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 29 757 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 29 757 33, srcInfoPoints = []}) "name"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 34 757 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 34 757 35, srcInfoPoints = []}) "f")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 36 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 757 36 757 37]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 757 38 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 757 38 757 40,SrcSpan "tests/examples/Directory.hs" 758 3 758 3,SrcSpan "tests/examples/Directory.hs" 763 1 763 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 761 49, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 761 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 758 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 758 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 758 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 3 758 16, srcInfoPoints = []}) "modifyIOError"))) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 17 758 40, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 758 17 758 18,SrcSpan "tests/examples/Directory.hs" 758 39 758 40]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 18 758 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 758 18 758 19,SrcSpan "tests/examples/Directory.hs" 758 19 758 33,SrcSpan "tests/examples/Directory.hs" 758 33 758 34]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 18 758 34, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 758 18 758 19,SrcSpan "tests/examples/Directory.hs" 758 19 758 33,SrcSpan "tests/examples/Directory.hs" 758 33 758 34]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 19 758 33, srcInfoPoints = []}) "ioeSetFileName"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 35 758 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 35 758 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 35 758 39, srcInfoPoints = []}) "name"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 41 758 42, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 41 758 42, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 758 41 758 42, srcInfoPoints = []}) "$"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 5 761 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 5 759 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 5 759 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 5 759 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 5 759 16, srcInfoPoints = []}) "allocaBytes"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 17 759 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 17 759 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 17 759 28, srcInfoPoints = []}) "sizeof_stat")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 29 759 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 29 759 30, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 29 759 30, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 31 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 759 31 759 32,SrcSpan "tests/examples/Directory.hs" 759 34 759 36]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 32 759 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 759 32 759 33, srcInfoPoints = []}) "p")] (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 7 761 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 7 760 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 7 760 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 7 760 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 7 760 19, srcInfoPoints = []}) "withFilePath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 20 760 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 20 760 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 20 760 24, srcInfoPoints = []}) "name")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 25 760 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 25 760 26, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 25 760 26, srcInfoPoints = []}) "$"))) (Lambda (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 27 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 760 27 760 28,SrcSpan "tests/examples/Directory.hs" 760 30 760 32]}) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 28 760 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 28 760 29, srcInfoPoints = []}) "s")] (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 760 33 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 760 33 760 35,SrcSpan "tests/examples/Directory.hs" 761 9 761 9,SrcSpan "tests/examples/Directory.hs" 763 1 763 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 49, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 9 761 33, srcInfoPoints = []}) "throwErrnoIfMinus1Retry_"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 34 761 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 34 761 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 34 761 37, srcInfoPoints = []}) "loc")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 38 761 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 761 38 761 39,SrcSpan "tests/examples/Directory.hs" 761 48 761 49]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 39 761 48, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 39 761 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 39 761 44, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 39 761 44, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 39 761 44, srcInfoPoints = []}) "lstat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 45 761 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 45 761 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 45 761 46, srcInfoPoints = []}) "s")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 47 761 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 47 761 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 761 47 761 48, srcInfoPoints = []}) "p"))))))]))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 1 763 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 763 18 763 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 1 763 17, srcInfoPoints = []}) "modificationTime"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 21 763 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 763 31 763 33]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 21 763 30, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 21 763 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 21 763 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 21 763 24, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 25 763 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 25 763 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 25 763 30, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 34 763 46, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 34 763 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 34 763 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 34 763 36, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 37 763 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 37 763 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 763 37 763 46, srcInfoPoints = []}) "ClockTime"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 1 767 52, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 1 767 52, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 1 764 17, srcInfoPoints = []}) "modificationTime") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 18 764 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 18 764 22, srcInfoPoints = []}) "stat")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 23 767 52, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 764 23 764 24]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 764 25 767 52, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 764 25 764 27,SrcSpan "tests/examples/Directory.hs" 765 5 765 5,SrcSpan "tests/examples/Directory.hs" 766 5 766 5,SrcSpan "tests/examples/Directory.hs" 767 5 767 5,SrcSpan "tests/examples/Directory.hs" 769 1 769 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 5 765 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 765 11 765 13]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 5 765 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 5 765 10, srcInfoPoints = []}) "mtime")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 14 765 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 14 765 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 14 765 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 14 765 22, srcInfoPoints = []}) "st_mtime"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 23 765 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 23 765 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 765 23 765 27, srcInfoPoints = []}) "stat")))),LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 5 766 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 5 766 8]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 9 766 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 9 766 9,SrcSpan "tests/examples/Directory.hs" 767 5 767 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 9 766 69, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 9 766 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 9 766 22, srcInfoPoints = []}) "realToInteger")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 23 766 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 23 766 24]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 25 766 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 44 766 46]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 25 766 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 25 766 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 25 766 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 25 766 30, srcInfoPoints = []}) "round"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 31 766 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 31 766 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 31 766 32, srcInfoPoints = []}) "."))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 33 766 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 33 766 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 33 766 43, srcInfoPoints = []}) "realToFrac")))) (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 47 766 69, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 47 766 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 54 766 56]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 47 766 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 54 766 56]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 47 766 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 47 766 51, srcInfoPoints = []}) "Real")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 52 766 53, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 52 766 53, srcInfoPoints = []}) "a")]))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 57 766 69, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 766 59 766 61]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 57 766 58, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 57 766 58, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 62 766 69, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 62 766 69, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 766 62 766 69, srcInfoPoints = []}) "Integer"))))))) Nothing]),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 5 767 52, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 5 767 52, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 5 767 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 5 767 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 5 767 11, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 12 767 52, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 767 12 767 13,SrcSpan "tests/examples/Directory.hs" 767 51 767 52]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 13 767 51, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 13 767 49, srcInfoPoints = []}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 13 767 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 13 767 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 13 767 16, srcInfoPoints = []}) "TOD"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 17 767 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 767 17 767 18,SrcSpan "tests/examples/Directory.hs" 767 48 767 49]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 18 767 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 18 767 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 18 767 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 18 767 31, srcInfoPoints = []}) "realToInteger"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 32 767 48, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 767 32 767 33,SrcSpan "tests/examples/Directory.hs" 767 47 767 48]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 33 767 47, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 767 39 767 41]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 33 767 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 33 767 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 33 767 38, srcInfoPoints = []}) "mtime"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 42 767 47, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 42 767 47, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 42 767 47, srcInfoPoints = []}) "CTime")))))))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 50 767 51, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 767 50 767 51, srcInfoPoints = []}) 0 "0")))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 1 769 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 769 13 769 15]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 1 769 12, srcInfoPoints = []}) "isDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 16 769 36, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 769 26 769 28]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 16 769 25, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 16 769 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 16 769 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 16 769 19, srcInfoPoints = []}) "Ptr"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 20 769 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 20 769 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 20 769 25, srcInfoPoints = []}) "CStat")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 29 769 36, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 29 769 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 29 769 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 29 769 31, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 32 769 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 32 769 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 769 32 769 36, srcInfoPoints = []}) "Bool"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 1 772 24, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 1 772 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 1 770 12, srcInfoPoints = []}) "isDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 13 770 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 13 770 17, srcInfoPoints = []}) "stat")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 18 772 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 770 18 770 19]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 770 20 772 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 770 20 770 22,SrcSpan "tests/examples/Directory.hs" 771 3 771 3,SrcSpan "tests/examples/Directory.hs" 772 3 772 3,SrcSpan "tests/examples/Directory.hs" 774 1 774 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 3 771 23, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 771 8 771 10]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 3 771 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 3 771 7, srcInfoPoints = []}) "mode")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 11 771 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 11 771 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 11 771 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 11 771 18, srcInfoPoints = []}) "st_mode"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 19 771 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 19 771 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 771 19 771 23, srcInfoPoints = []}) "stat")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 3 772 24, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 3 772 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 3 772 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 3 772 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 3 772 9, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 10 772 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 772 10 772 11,SrcSpan "tests/examples/Directory.hs" 772 23 772 24]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 11 772 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 11 772 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 11 772 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 11 772 18, srcInfoPoints = []}) "s_isdir"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 19 772 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 19 772 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 772 19 772 23, srcInfoPoints = []}) "mode"))))))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 1 774 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 774 18 774 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 1 774 17, srcInfoPoints = []}) "fileNameEndClean"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 21 774 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 774 28 774 30]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 21 774 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 21 774 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 21 774 27, srcInfoPoints = []}) "String"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 31 774 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 31 774 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 774 31 774 37, srcInfoPoints = []}) "String")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 1 776 76, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 1 776 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 1 775 17, srcInfoPoints = []}) "fileNameEndClean") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 18 775 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 18 775 22, srcInfoPoints = []}) "name")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 23 776 76, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 775 23 775 24]}) (If (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 25 776 76, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 775 25 775 27,SrcSpan "tests/examples/Directory.hs" 775 41 775 45,SrcSpan "tests/examples/Directory.hs" 776 41 776 45]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 28 775 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 28 775 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 28 775 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 28 775 35, srcInfoPoints = []}) "isDrive"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 36 775 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 36 775 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 36 775 40, srcInfoPoints = []}) "name")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 46 775 75, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 46 775 70, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 46 775 70, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 46 775 70, srcInfoPoints = []}) "addTrailingPathSeparator"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 71 775 75, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 71 775 75, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 775 71 775 75, srcInfoPoints = []}) "name")))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 46 776 76, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 46 776 71, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 46 776 71, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 46 776 71, srcInfoPoints = []}) "dropTrailingPathSeparator"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 72 776 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 72 776 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 776 72 776 76, srcInfoPoints = []}) "name")))))) Nothing],ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 1 778 78, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 778 1 778 8,SrcSpan "tests/examples/Directory.hs" 778 9 778 15,SrcSpan "tests/examples/Directory.hs" 778 29 778 61,SrcSpan "tests/examples/Directory.hs" 778 70 778 72]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 16 778 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 22 778 28, srcInfoPoints = []}))) (Just "HsDirectory.h __hscore_S_IRUSR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 62 778 69, srcInfoPoints = []}) "s_IRUSR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 73 778 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 73 778 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 778 73 778 78, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 1 779 78, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 779 1 779 8,SrcSpan "tests/examples/Directory.hs" 779 9 779 15,SrcSpan "tests/examples/Directory.hs" 779 29 779 61,SrcSpan "tests/examples/Directory.hs" 779 70 779 72]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 16 779 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 22 779 28, srcInfoPoints = []}))) (Just "HsDirectory.h __hscore_S_IWUSR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 62 779 69, srcInfoPoints = []}) "s_IWUSR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 73 779 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 73 779 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 779 73 779 78, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 1 780 78, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 780 1 780 8,SrcSpan "tests/examples/Directory.hs" 780 9 780 15,SrcSpan "tests/examples/Directory.hs" 780 29 780 61,SrcSpan "tests/examples/Directory.hs" 780 70 780 72]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 16 780 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 22 780 28, srcInfoPoints = []}))) (Just "HsDirectory.h __hscore_S_IXUSR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 62 780 69, srcInfoPoints = []}) "s_IXUSR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 73 780 78, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 73 780 78, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 780 73 780 78, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 1 781 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 781 1 781 8,SrcSpan "tests/examples/Directory.hs" 781 9 781 15,SrcSpan "tests/examples/Directory.hs" 781 29 781 47,SrcSpan "tests/examples/Directory.hs" 781 56 781 58]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 16 781 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 22 781 28, srcInfoPoints = []}))) (Just "__hscore_S_IFDIR") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 48 781 55, srcInfoPoints = []}) "s_IFDIR") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 59 781 64, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 59 781 64, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 781 59 781 64, srcInfoPoints = []}) "CMode"))),ForImp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 784 1 785 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 784 1 784 8,SrcSpan "tests/examples/Directory.hs" 784 9 784 15,SrcSpan "tests/examples/Directory.hs" 784 29 784 54,SrcSpan "tests/examples/Directory.hs" 785 18 785 20]}) (CCall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 784 16 784 21, srcInfoPoints = []})) (Just (PlayRisky (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 784 22 784 28, srcInfoPoints = []}))) (Just "__hscore_long_path_size") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 785 3 785 17, srcInfoPoints = []}) "long_path_size") (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 785 21 785 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 785 21 785 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 785 21 785 24, srcInfoPoints = []}) "Int"))),TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 1 808 32, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 808 18 808 20]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 1 808 17, srcInfoPoints = []}) "getHomeDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 21 808 32, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 21 808 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 21 808 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 21 808 23, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 24 808 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 24 808 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 808 24 808 32, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 809 1 818 46, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 809 1 809 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 809 1 809 17, srcInfoPoints = []}) "getHomeDirectory")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 809 18 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 809 18 809 19]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 3 818 46, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 3 810 56, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 3 810 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 3 810 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 3 810 16, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 17 810 56, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 810 17 810 18,SrcSpan "tests/examples/Directory.hs" 810 55 810 56]}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 18 810 55, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 810 18 810 19,SrcSpan "tests/examples/Directory.hs" 810 54 810 55]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 19 810 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 810 19 810 20,SrcSpan "tests/examples/Directory.hs" 810 20 810 34,SrcSpan "tests/examples/Directory.hs" 810 34 810 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 19 810 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 810 19 810 20,SrcSpan "tests/examples/Directory.hs" 810 20 810 34,SrcSpan "tests/examples/Directory.hs" 810 34 810 35]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 20 810 34, srcInfoPoints = []}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 36 810 54, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 36 810 54, srcInfoPoints = []}) "getHomeDirectory" "getHomeDirectory"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 57 810 58, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 57 810 58, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 57 810 58, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 810 59 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 810 59 810 61,SrcSpan "tests/examples/Directory.hs" 811 3 811 3,SrcSpan "tests/examples/Directory.hs" 812 3 812 3,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 3 811 73, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 811 5 811 7]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 3 811 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 3 811 4, srcInfoPoints = []}) "r")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 8 811 73, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 8 811 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 8 811 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 8 811 11, srcInfoPoints = []}) "try"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 12 811 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 12 811 13, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 12 811 13, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 73, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 71, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 43, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 35, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 35, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 35, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 14 811 35, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 36 811 43, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 36 811 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 36 811 43, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 44 811 63, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 44 811 63, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 44 811 63, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 44 811 63, srcInfoPoints = []}) "cSIDL_PROFILE")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 64 811 71, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 64 811 71, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 64 811 71, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 72 811 73, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 811 72 811 73, srcInfoPoints = []}) 0 "0")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 3 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 812 3 812 7,SrcSpan "tests/examples/Directory.hs" 812 41 812 43,SrcSpan "tests/examples/Directory.hs" 813 5 813 5,SrcSpan "tests/examples/Directory.hs" 814 5 814 5,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 3 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 812 3 812 7,SrcSpan "tests/examples/Directory.hs" 812 41 812 43,SrcSpan "tests/examples/Directory.hs" 813 5 813 5,SrcSpan "tests/examples/Directory.hs" 814 5 814 5,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 8 812 40, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 812 8 812 9,SrcSpan "tests/examples/Directory.hs" 812 39 812 40]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 9 812 39, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 812 11 812 13]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 9 812 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 9 812 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 9 812 10, srcInfoPoints = []}) "r"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 14 812 39, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 14 812 32, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 14 812 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 14 812 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 14 812 20, srcInfoPoints = []}) "Either"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 21 812 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 21 812 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 21 812 32, srcInfoPoints = []}) "IOException")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 33 812 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 33 812 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 812 33 812 39, srcInfoPoints = []}) "String")))))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 5 813 24, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 5 813 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 5 813 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 5 813 10, srcInfoPoints = []}) "Right")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 11 813 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 11 813 12, srcInfoPoints = []}) "s")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 13 813 24, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 813 13 813 15]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 16 813 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 16 813 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 16 813 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 16 813 22, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 23 813 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 23 813 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 813 23 813 24, srcInfoPoints = []}) "s"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 5 818 46, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 5 814 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 5 814 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 5 814 9, srcInfoPoints = []}) "Left")) [PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 11 814 12, srcInfoPoints = []})]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 13 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 814 13 814 15]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 814 16 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 814 16 814 18,SrcSpan "tests/examples/Directory.hs" 815 7 815 7,SrcSpan "tests/examples/Directory.hs" 816 7 816 7,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 7 815 78, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 815 10 815 12]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 7 815 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 7 815 9, srcInfoPoints = []}) "r1")) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 13 815 78, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 13 815 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 13 815 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 13 815 16, srcInfoPoints = []}) "try"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 17 815 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 17 815 18, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 17 815 18, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 78, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 76, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 68, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 40, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 40, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 40, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 19 815 40, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 41 815 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 41 815 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 41 815 48, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 49 815 68, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 49 815 68, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 49 815 68, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 49 815 68, srcInfoPoints = []}) "cSIDL_WINDOWS")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 69 815 76, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 69 815 76, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 69 815 76, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 77 815 78, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 815 77 815 78, srcInfoPoints = []}) 0 "0")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 816 7 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 816 7 816 11,SrcSpan "tests/examples/Directory.hs" 816 15 816 17,SrcSpan "tests/examples/Directory.hs" 817 9 817 9,SrcSpan "tests/examples/Directory.hs" 818 9 818 9,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) (Case (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 816 7 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 816 7 816 11,SrcSpan "tests/examples/Directory.hs" 816 15 816 17,SrcSpan "tests/examples/Directory.hs" 817 9 817 9,SrcSpan "tests/examples/Directory.hs" 818 9 818 9,SrcSpan "tests/examples/Directory.hs" 847 1 847 0]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 816 12 816 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 816 12 816 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 816 12 816 14, srcInfoPoints = []}) "r1"))) [Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 9 817 28, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 9 817 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 9 817 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 9 817 14, srcInfoPoints = []}) "Right")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 15 817 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 15 817 16, srcInfoPoints = []}) "s")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 17 817 28, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 817 17 817 19]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 20 817 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 20 817 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 20 817 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 20 817 26, srcInfoPoints = []}) "return"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 27 817 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 27 817 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 817 27 817 28, srcInfoPoints = []}) "s"))))) Nothing,Alt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 9 818 46, srcInfoPoints = []}) (PApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 9 818 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 9 818 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 9 818 13, srcInfoPoints = []}) "Left")) [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 15 818 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 15 818 16, srcInfoPoints = []}) "e")]) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 17 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 818 17 818 19]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 20 818 46, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 20 818 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 20 818 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 20 818 27, srcInfoPoints = []}) "ioError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 28 818 46, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 818 28 818 29,SrcSpan "tests/examples/Directory.hs" 818 45 818 46]}) (ExpTypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 29 818 45, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 818 31 818 33]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 29 818 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 29 818 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 29 818 30, srcInfoPoints = []}) "e"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 34 818 45, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 34 818 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 818 34 818 45, srcInfoPoints = []}) "IOException"))))))) Nothing])])) Nothing])]))) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 1 847 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 847 25 847 27]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 1 847 24, srcInfoPoints = []}) "getAppUserDataDirectory"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 28 847 49, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 847 35 847 37]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 28 847 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 28 847 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 28 847 34, srcInfoPoints = []}) "String"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 38 847 49, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 38 847 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 38 847 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 38 847 40, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 41 847 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 41 847 49, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 847 41 847 49, srcInfoPoints = []}) "FilePath"))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 1 851 27, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 1 851 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 1 848 24, srcInfoPoints = []}) "getAppUserDataDirectory") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 25 848 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 25 848 32, srcInfoPoints = []}) "appName")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 33 851 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 848 33 848 34]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 848 35 851 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 848 35 848 37,SrcSpan "tests/examples/Directory.hs" 849 3 849 3,SrcSpan "tests/examples/Directory.hs" 874 1 874 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 851 27, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 851 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 849 63, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 849 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 849 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 3 849 16, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 17 849 63, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 849 17 849 18,SrcSpan "tests/examples/Directory.hs" 849 62 849 63]}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 18 849 62, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 849 18 849 19,SrcSpan "tests/examples/Directory.hs" 849 61 849 62]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 19 849 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 849 19 849 20,SrcSpan "tests/examples/Directory.hs" 849 20 849 34,SrcSpan "tests/examples/Directory.hs" 849 34 849 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 19 849 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 849 19 849 20,SrcSpan "tests/examples/Directory.hs" 849 20 849 34,SrcSpan "tests/examples/Directory.hs" 849 34 849 35]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 20 849 34, srcInfoPoints = []}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 36 849 61, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 36 849 61, srcInfoPoints = []}) "getAppUserDataDirectory" "getAppUserDataDirectory"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 64 849 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 64 849 65, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 64 849 65, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 849 66 851 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 849 66 849 68,SrcSpan "tests/examples/Directory.hs" 850 3 850 3,SrcSpan "tests/examples/Directory.hs" 850 3 850 3,SrcSpan "tests/examples/Directory.hs" 851 3 851 3,SrcSpan "tests/examples/Directory.hs" 874 1 874 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 3 850 67, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 850 5 850 7]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 3 850 4, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 3 850 4, srcInfoPoints = []}) "s")) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 67, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 65, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 57, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 37, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 29, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 29, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 29, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 8 850 29, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 30 850 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 30 850 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 30 850 37, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 38 850 57, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 38 850 57, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 38 850 57, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 38 850 57, srcInfoPoints = []}) "cSIDL_APPDATA")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 58 850 65, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 58 850 65, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 58 850 65, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 66 850 67, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 850 66 850 67, srcInfoPoints = []}) 0 "0"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 3 851 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 3 851 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 3 851 9, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 3 851 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 3 851 9, srcInfoPoints = []}) "return"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 10 851 27, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 851 10 851 11,SrcSpan "tests/examples/Directory.hs" 851 26 851 27]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 11 851 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 11 851 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 11 851 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 11 851 12, srcInfoPoints = []}) "s"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 12 851 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 12 851 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 12 851 14, srcInfoPoints = []}) "++"))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 14 851 26, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 14 851 18, srcInfoPoints = []}) (Char (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 14 851 18, srcInfoPoints = []}) '\\' "\\\\")) (QConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 18 851 19, srcInfoPoints = []}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 18 851 19, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 18 851 19, srcInfoPoints = []})))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 19 851 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 19 851 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 851 19 851 26, srcInfoPoints = []}) "appName")))))))]))])) Nothing],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 1 874 41, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 874 27 874 29]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 1 874 26, srcInfoPoints = []}) "getUserDocumentsDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 30 874 41, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 30 874 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 30 874 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 30 874 32, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 33 874 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 33 874 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 874 33 874 41, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 875 1 877 63, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 875 1 875 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 875 1 875 26, srcInfoPoints = []}) "getUserDocumentsDirectory")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 875 27 877 63, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 875 27 875 28]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 875 29 877 63, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 875 29 875 31,SrcSpan "tests/examples/Directory.hs" 876 3 876 3,SrcSpan "tests/examples/Directory.hs" 905 1 905 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 877 63, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 877 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 876 65, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 876 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 876 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 3 876 16, srcInfoPoints = []}) "modifyIOError"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 17 876 65, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 876 17 876 18,SrcSpan "tests/examples/Directory.hs" 876 64 876 65]}) (RightSection (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 18 876 64, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 876 18 876 19,SrcSpan "tests/examples/Directory.hs" 876 63 876 64]}) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 19 876 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 876 19 876 20,SrcSpan "tests/examples/Directory.hs" 876 20 876 34,SrcSpan "tests/examples/Directory.hs" 876 34 876 35]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 19 876 35, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 876 19 876 20,SrcSpan "tests/examples/Directory.hs" 876 20 876 34,SrcSpan "tests/examples/Directory.hs" 876 34 876 35]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 20 876 34, srcInfoPoints = []}) "ioeSetLocation"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 36 876 63, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 36 876 63, srcInfoPoints = []}) "getUserDocumentsDirectory" "getUserDocumentsDirectory"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 66 876 67, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 66 876 67, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 66 876 67, srcInfoPoints = []}) "$"))) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 876 68 877 63, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 876 68 876 70,SrcSpan "tests/examples/Directory.hs" 877 3 877 3,SrcSpan "tests/examples/Directory.hs" 877 3 877 3,SrcSpan "tests/examples/Directory.hs" 905 1 905 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 63, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 61, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 53, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 24, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 24, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 24, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 3 877 24, srcInfoPoints = []}) "sHGetFolderPath"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 25 877 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 25 877 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 25 877 32, srcInfoPoints = []}) "nullPtr")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 33 877 53, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 33 877 53, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 33 877 53, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 33 877 53, srcInfoPoints = []}) "cSIDL_PERSONAL")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 54 877 61, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 54 877 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 54 877 61, srcInfoPoints = []}) "nullPtr")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 62 877 63, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 877 62 877 63, srcInfoPoints = []}) 0 "0")))]))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 1 905 37, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 905 23 905 25]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 1 905 22, srcInfoPoints = []}) "getTemporaryDirectory"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 26 905 37, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 26 905 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 26 905 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 26 905 28, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 29 905 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 29 905 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 905 29 905 37, srcInfoPoints = []}) "FilePath")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 906 1 907 30, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 906 1 906 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 906 1 906 22, srcInfoPoints = []}) "getTemporaryDirectory")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 906 23 907 30, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 906 23 906 24]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 906 25 907 30, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 906 25 906 27,SrcSpan "tests/examples/Directory.hs" 907 3 907 3,SrcSpan "tests/examples/Directory.hs" 912 1 912 0]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 907 3 907 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 907 3 907 30, srcInfoPoints = []}) (Qual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 907 3 907 30, srcInfoPoints = []}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 907 3 907 30, srcInfoPoints = []}) "Win32") (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 907 3 907 30, srcInfoPoints = []}) "getTemporaryDirectory")))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 912 1 912 23, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 912 14 912 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 912 1 912 13, srcInfoPoints = []}) "exeExtension"] (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 912 17 912 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 912 17 912 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 912 17 912 23, srcInfoPoints = []}) "String"))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 1 913 21, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 1 913 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 1 913 13, srcInfoPoints = []}) "exeExtension")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 14 913 21, srcInfoPoints = [SrcSpan "tests/examples/Directory.hs" 913 14 913 15]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 16 913 21, srcInfoPoints = []}) (String (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Directory.hs" 913 16 913 21, srcInfoPoints = []}) "exe" "exe"))) Nothing],[Comment False (SrcSpan "tests/examples/Directory.hs" 3 1 3 78) "---------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/Directory.hs" 4 1 4 5) " |",Comment False (SrcSpan "tests/examples/Directory.hs" 5 1 5 35) " Module : System.Directory",Comment False (SrcSpan "tests/examples/Directory.hs" 6 1 6 53) " Copyright : (c) The University of Glasgow 2001",Comment False (SrcSpan "tests/examples/Directory.hs" 7 1 7 66) " License : BSD-style (see the file libraries/base/LICENSE)",Comment False (SrcSpan "tests/examples/Directory.hs" 8 1 8 3) "",Comment False (SrcSpan "tests/examples/Directory.hs" 9 1 9 40) " Maintainer : libraries@haskell.org",Comment False (SrcSpan "tests/examples/Directory.hs" 10 1 10 25) " Stability : stable",Comment False (SrcSpan "tests/examples/Directory.hs" 11 1 11 27) " Portability : portable",Comment False (SrcSpan "tests/examples/Directory.hs" 12 1 12 3) "",Comment False (SrcSpan "tests/examples/Directory.hs" 13 1 13 59) " System-independent interface to directory manipulation.",Comment False (SrcSpan "tests/examples/Directory.hs" 14 1 14 3) "",Comment False (SrcSpan "tests/examples/Directory.hs" 15 1 15 78) "---------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/Directory.hs" 19 5 19 14) " $intro",Comment False (SrcSpan "tests/examples/Directory.hs" 21 5 21 32) " * Actions on directories",Comment False (SrcSpan "tests/examples/Directory.hs" 22 29 22 52) " :: FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 23 33 23 64) " :: Bool -> FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 24 29 24 52) " :: FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 25 33 25 56) " :: FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 26 29 26 64) " :: FilePath -> FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 28 33 28 64) " :: FilePath -> IO [FilePath]",Comment False (SrcSpan "tests/examples/Directory.hs" 29 33 29 50) " :: IO FilePath",Comment False (SrcSpan "tests/examples/Directory.hs" 30 33 30 56) " :: FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 32 5 32 33) " * Pre-defined directories",Comment False (SrcSpan "tests/examples/Directory.hs" 38 5 38 26) " * Actions on files",Comment False (SrcSpan "tests/examples/Directory.hs" 39 25 39 48) " :: FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 40 33 40 68) " :: FilePath -> FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 41 33 41 68) " :: FilePath -> FilePath -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 47 5 47 25) " * Existence tests",Comment False (SrcSpan "tests/examples/Directory.hs" 48 25 48 50) " :: FilePath -> IO Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 49 33 49 58) " :: FilePath -> IO Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 51 5 51 21) " * Permissions",Comment False (SrcSpan "tests/examples/Directory.hs" 53 5 53 20) " $permissions",Comment False (SrcSpan "tests/examples/Directory.hs" 57 21 57 46) " :: Permissions -> Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 58 21 58 46) " :: Permissions -> Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 59 21 59 46) " :: Permissions -> Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 60 21 60 46) " :: Permissions -> Bool",Comment False (SrcSpan "tests/examples/Directory.hs" 63 33 63 65) " :: FilePath -> IO Permissions",Comment False (SrcSpan "tests/examples/Directory.hs" 64 33 64 71) " :: FilePath -> Permissions -> IO ()",Comment False (SrcSpan "tests/examples/Directory.hs" 67 5 67 20) " * Timestamps",Comment False (SrcSpan "tests/examples/Directory.hs" 69 33 69 63) " :: FilePath -> IO ClockTime",Comment True (SrcSpan "tests/examples/Directory.hs" 86 1 86 33) "# CFILES cbits/directory.c #",Comment True (SrcSpan "tests/examples/Directory.hs" 96 1 110 3) " $intro\nA directory contains a series of entries, each of which is a named\nreference to a file system object (file, directory etc.). Some\nentries may be hidden, inaccessible, or have some administrative\nfunction (e.g. `.' or `..' under POSIX\n), but in\nthis standard all such entries are considered to form part of the\ndirectory contents. Entries in sub-directories are not, however,\nconsidered to form part of the directory contents.\n\nEach file system object is referenced by a /path/. There is\nnormally at least one absolute path to each file system object. In\nsome operating systems, it may also be possible to have paths which\nare relative to the current directory.\n",Comment False (SrcSpan "tests/examples/Directory.hs" 112 1 112 78) "---------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/Directory.hs" 113 1 113 15) " Permissions",Comment True (SrcSpan "tests/examples/Directory.hs" 115 1 132 3) " $permissions\n\n The 'Permissions' type is used to record whether certain operations are\n permissible on a file\\/directory. 'getPermissions' and 'setPermissions'\n get and set these permissions, respectively. Permissions apply both to\n files and directories. For directories, the executable field will be\n 'False', and for files the searchable field will be 'False'. Note that\n directories may be searchable without being readable, if permission has\n been given to use them as part of a path, but not to examine the\n directory contents.\n\nNote that to change some, but not all permissions, a construct on the following lines must be used.\n\n> makeReadable f = do\n> p <- getPermissions f\n> setPermissions f (p {readable = True})\n\n",Comment True (SrcSpan "tests/examples/Directory.hs" 140 1 150 3) " |The 'getPermissions' operation returns the\npermissions for the file or directory.\n\nThe operation may fail with:\n\n* 'isPermissionError' if the user is not permitted to access\n the permissions; or\n\n* 'isDoesNotExistError' if the file or directory does not exist.\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 155 3 155 69) " stat() does a better job of guessing the permissions on Windows",Comment False (SrcSpan "tests/examples/Directory.hs" 156 3 156 71) " than access() does. e.g. for execute permission, it looks at the",Comment False (SrcSpan "tests/examples/Directory.hs" 157 3 157 28) " filename extension :-)",Comment False (SrcSpan "tests/examples/Directory.hs" 158 3 158 5) "",Comment False (SrcSpan "tests/examples/Directory.hs" 159 3 159 78) " I tried for a while to do this properly, using the Windows security API,",Comment False (SrcSpan "tests/examples/Directory.hs" 160 3 160 79) " and eventually gave up. getPermissions is a flawed API anyway. -- SimonM",Comment True (SrcSpan "tests/examples/Directory.hs" 177 1 187 3) " |The 'setPermissions' operation sets the\npermissions for the file or directory.\n\nThe operation may fail with:\n\n* 'isPermissionError' if the user is not permitted to set\n the permissions; or\n\n* 'isDoesNotExistError' if the file or directory does not exist.\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 217 1 217 78) "---------------------------------------------------------------------------",Comment False (SrcSpan "tests/examples/Directory.hs" 218 1 218 18) " Implementation",Comment True (SrcSpan "tests/examples/Directory.hs" 220 1 255 3) " |@'createDirectory' dir@ creates a new directory @dir@ which is\ninitially empty, or as near to empty as the operating system\nallows.\n\nThe operation may fail with:\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES]@\n\n* 'isAlreadyExistsError' \\/ 'AlreadyExists'\nThe operand refers to a directory that already exists.\n@ [EEXIST]@\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'NoSuchThing'\nThere is no path to the directory.\n@[ENOENT, ENOTDIR]@\n\n* 'ResourceExhausted'\nInsufficient resources (virtual memory, process file descriptors,\nphysical disk space, etc.) are available to perform the operation.\n@[EDQUOT, ENOSPC, ENOMEM, EMLINK]@\n\n* 'InappropriateType'\nThe path refers to an existing non-directory object.\n@[EEXIST]@\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 261 1 261 70) " | @'createDirectoryIfMissing' parents dir@ creates a new directory",Comment False (SrcSpan "tests/examples/Directory.hs" 262 1 262 63) " @dir@ if it doesn\\'t exist. If the first argument is 'True'",Comment False (SrcSpan "tests/examples/Directory.hs" 263 1 263 77) " the function will also create all parent directories if they are missing.",Comment False (SrcSpan "tests/examples/Directory.hs" 264 38 264 66) " ^ Create its parents too?",Comment False (SrcSpan "tests/examples/Directory.hs" 265 30 265 77) " ^ The path to the directory you want to make",Comment False (SrcSpan "tests/examples/Directory.hs" 287 11 287 75) " createDirectory (and indeed POSIX mkdir) does not distinguish",Comment False (SrcSpan "tests/examples/Directory.hs" 288 11 288 79) " between a dir already existing and a file already existing. So we",Comment False (SrcSpan "tests/examples/Directory.hs" 289 11 289 79) " check for it here. Unfortunately there is a slight race condition",Comment False (SrcSpan "tests/examples/Directory.hs" 290 11 290 77) " here, but we think it is benign. It could report an exeption in",Comment False (SrcSpan "tests/examples/Directory.hs" 291 11 291 77) " the case that the dir did exist but another process deletes the",Comment False (SrcSpan "tests/examples/Directory.hs" 292 11 292 75) " directory and creates a file in its place before we can check",Comment False (SrcSpan "tests/examples/Directory.hs" 293 11 293 50) " that the directory did indeed exist.",Comment True (SrcSpan "tests/examples/Directory.hs" 302 1 341 3) " | @'removeDirectory' dir@ removes an existing directory /dir/. The\nimplementation may specify additional constraints which must be\nsatisfied before a directory can be removed (e.g. the directory has to\nbe empty, or may not be in use by other processes). It is not legal\nfor an implementation to partially remove a directory unless the\nentire directory is removed. A conformant implementation need not\nsupport directory removal in all situations (e.g. removal of the root\ndirectory).\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\nEIO\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n[ENAMETOOLONG, ELOOP]\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe directory does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY, ENOTEMPTY, EEXIST]@\n\n* 'UnsupportedOperation'\nThe implementation does not support removal in this situation.\n@[EINVAL]@\n\n* 'InappropriateType'\nThe operand refers to an existing non-directory object.\n@[ENOTDIR]@\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 347 1 347 75) " | @'removeDirectoryRecursive' dir@ removes an existing directory /dir/",Comment False (SrcSpan "tests/examples/Directory.hs" 348 1 348 65) " together with its content and all subdirectories. Be careful,",Comment False (SrcSpan "tests/examples/Directory.hs" 349 1 349 70) " if the directory contains symlinks, the function will follow them.",Comment False (SrcSpan "tests/examples/Directory.hs" 360 31 360 77) " If f is not a directory, re-throw the error",Comment True (SrcSpan "tests/examples/Directory.hs" 365 1 397 3) " |'removeFile' /file/ removes the directory entry for an existing file\n/file/, where /file/ is not itself a directory. The\nimplementation may specify additional constraints which must be\nsatisfied before a file can be removed (e.g. the file may not be in\nuse by other processes).\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid file name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe file does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY]@\n\n* 'InappropriateType'\nThe operand refers to an existing directory.\n@[EPERM, EINVAL]@\n\n",Comment True (SrcSpan "tests/examples/Directory.hs" 403 1 450 3) " |@'renameDirectory' old new@ changes the name of an existing\ndirectory from /old/ to /new/. If the /new/ directory\nalready exists, it is atomically replaced by the /old/ directory.\nIf the /new/ directory is neither the /old/ directory nor an\nalias of the /old/ directory, it is removed as if by\n'removeDirectory'. A conformant implementation need not support\nrenaming directories in all situations (e.g. renaming to an existing\ndirectory, or across different physical devices), but the constraints\nmust be documented.\n\nOn Win32 platforms, @renameDirectory@ fails if the /new/ directory already\nexists.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nEither operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe original directory does not exist, or there is no path to the target.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n@[EDQUOT, ENOSPC, ENOMEM, EMLINK]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY, ENOTEMPTY, EEXIST]@\n\n* 'UnsupportedOperation'\nThe implementation does not support renaming in this situation.\n@[EINVAL, EXDEV]@\n\n* 'InappropriateType'\nEither path refers to an existing non-directory object.\n@[ENOTDIR, EISDIR]@\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 454 4 454 73) " XXX this test isn't performed atomically with the following rename",Comment False (SrcSpan "tests/examples/Directory.hs" 455 4 455 26) " ToDo: use Win32 API",Comment True (SrcSpan "tests/examples/Directory.hs" 465 1 507 3) " |@'renameFile' old new@ changes the name of an existing file system\nobject from /old/ to /new/. If the /new/ object already\nexists, it is atomically replaced by the /old/ object. Neither\npath may refer to an existing directory. A conformant implementation\nneed not support renaming files in all situations (e.g. renaming\nacross different physical devices), but the constraints must be\ndocumented.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nEither operand is not a valid file name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe original file does not exist, or there is no path to the target.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EROFS, EACCES, EPERM]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n@[EDQUOT, ENOSPC, ENOMEM, EMLINK]@\n\n* 'UnsatisfiedConstraints'\nImplementation-dependent constraints are not satisfied.\n@[EBUSY]@\n\n* 'UnsupportedOperation'\nThe implementation does not support renaming in this situation.\n@[EXDEV]@\n\n* 'InappropriateType'\nEither path refers to an existing directory.\n@[ENOTDIR, EISDIR, EINVAL, EEXIST, ENOTEMPTY]@\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 511 4 511 73) " XXX this test isn't performed atomically with the following rename",Comment False (SrcSpan "tests/examples/Directory.hs" 512 4 512 26) " ToDo: use Win32 API",Comment True (SrcSpan "tests/examples/Directory.hs" 522 1 526 3) " |@'copyFile' old new@ copies the existing file from /old/ to /new/.\nIf the /new/ file already exists, it is atomically replaced by the /old/ file.\nNeither path may refer to an existing directory. The permissions of /old/ are\ncopied to /new/, if possible.\n",Comment False (SrcSpan "tests/examples/Directory.hs" 553 1 553 60) " | Given path referring to a file or directory, returns a",Comment False (SrcSpan "tests/examples/Directory.hs" 554 1 554 64) " canonicalized path, with the intent that two paths referring",Comment False (SrcSpan "tests/examples/Directory.hs" 555 1 555 66) " to the same file\\/directory will map to the same canonicalized",Comment False (SrcSpan "tests/examples/Directory.hs" 556 1 556 58) " path. Note that it is impossible to guarantee that the",Comment False (SrcSpan "tests/examples/Directory.hs" 557 1 557 67) " implication (same file\\/dir \\<=\\> same canonicalizedPath) holds",Comment False (SrcSpan "tests/examples/Directory.hs" 558 1 558 66) " in either direction: this function can make only a best-effort",Comment False (SrcSpan "tests/examples/Directory.hs" 559 1 559 12) " attempt.",Comment False (SrcSpan "tests/examples/Directory.hs" 564 9 564 73) " normalise does more stuff, like upper-casing the drive letter",Comment False (SrcSpan "tests/examples/Directory.hs" 567 1 567 43) " | 'makeRelative' the current directory.",Comment False (SrcSpan "tests/examples/Directory.hs" 573 1 573 66) " | Given an executable file name, searches for such file in the",Comment False (SrcSpan "tests/examples/Directory.hs" 574 1 574 69) " directories listed in system PATH. The returned value is the path",Comment False (SrcSpan "tests/examples/Directory.hs" 575 1 575 70) " to the found executable or Nothing if an executable with the given",Comment False (SrcSpan "tests/examples/Directory.hs" 576 1 576 70) " name was not found. For example (findExecutable \\\"ghc\\\") gives you",Comment False (SrcSpan "tests/examples/Directory.hs" 577 1 577 20) " the path to GHC.",Comment False (SrcSpan "tests/examples/Directory.hs" 578 1 578 3) "",Comment False (SrcSpan "tests/examples/Directory.hs" 579 1 579 60) " The path returned by 'findExecutable' corresponds to the",Comment False (SrcSpan "tests/examples/Directory.hs" 580 1 580 68) " program that would be executed by 'System.Process.createProcess'",Comment False (SrcSpan "tests/examples/Directory.hs" 581 1 581 70) " when passed the same string (as a RawCommand, not a ShellCommand).",Comment False (SrcSpan "tests/examples/Directory.hs" 582 1 582 3) "",Comment False (SrcSpan "tests/examples/Directory.hs" 583 1 583 71) " On Windows, 'findExecutable' calls the Win32 function 'SearchPath',",Comment False (SrcSpan "tests/examples/Directory.hs" 584 1 584 68) " which may search other places before checking the directories in",Comment False (SrcSpan "tests/examples/Directory.hs" 585 1 585 69) " @PATH@. Where it actually searches depends on registry settings,",Comment False (SrcSpan "tests/examples/Directory.hs" 586 1 586 61) " but notably includes the directory containing the current",Comment False (SrcSpan "tests/examples/Directory.hs" 587 1 587 19) " executable. See",Comment False (SrcSpan "tests/examples/Directory.hs" 588 1 588 68) " for more",Comment False (SrcSpan "tests/examples/Directory.hs" 589 1 589 12) " details.",Comment False (SrcSpan "tests/examples/Directory.hs" 590 1 590 3) "",Comment True (SrcSpan "tests/examples/Directory.hs" 596 1 625 3) " |@'getDirectoryContents' dir@ returns a list of /all/ entries\nin /dir/.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe directory does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EACCES]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n@[EMFILE, ENFILE]@\n\n* 'InappropriateType'\nThe path refers to an existing non-directory object.\n@[ENOTDIR]@\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 636 9 636 71) " we needn't worry about empty directories: adirectory always",Comment False (SrcSpan "tests/examples/Directory.hs" 637 9 637 45) " has at least \".\" and \"..\" entries",Comment False (SrcSpan "tests/examples/Directory.hs" 645 18 645 62) " no need to reverse, ordering is undefined",Comment True (SrcSpan "tests/examples/Directory.hs" 647 1 671 3) " |If the operating system has a notion of current directories,\n'getCurrentDirectory' returns an absolute path to the\ncurrent directory of the calling process.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThere is no path referring to the current directory.\n@[EPERM, ENOENT, ESTALE...]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EACCES]@\n\n* 'ResourceExhausted'\nInsufficient resources are available to perform the operation.\n\n* 'UnsupportedOperation'\nThe operating system has no notion of current directory.\n\n",Comment True (SrcSpan "tests/examples/Directory.hs" 676 1 706 3) " |If the operating system has a notion of current directories,\n@'setCurrentDirectory' dir@ changes the current\ndirectory of the calling process to /dir/.\n\nThe operation may fail with:\n\n* 'HardwareFault'\nA physical I\\/O error has occurred.\n@[EIO]@\n\n* 'InvalidArgument'\nThe operand is not a valid directory name.\n@[ENAMETOOLONG, ELOOP]@\n\n* 'isDoesNotExistError' \\/ 'NoSuchThing'\nThe directory does not exist.\n@[ENOENT, ENOTDIR]@\n\n* 'isPermissionError' \\/ 'PermissionDenied'\nThe process has insufficient privileges to perform the operation.\n@[EACCES]@\n\n* 'UnsupportedOperation'\nThe operating system has no notion of current directory, or the\ncurrent directory cannot be dynamically changed.\n\n* 'InappropriateType'\nThe path refers to an existing non-directory object.\n@[ENOTDIR]@\n\n",Comment True (SrcSpan "tests/examples/Directory.hs" 712 1 714 3) " |The operation 'doesDirectoryExist' returns 'True' if the argument file\nexists and is a directory, and 'False' otherwise.\n",Comment True (SrcSpan "tests/examples/Directory.hs" 721 1 723 3) " |The operation 'doesFileExist' returns 'True'\nif the argument file exists and is not a directory, and 'False' otherwise.\n",Comment True (SrcSpan "tests/examples/Directory.hs" 730 1 740 3) " |The 'getModificationTime' operation returns the\nclock time at which the file or directory was last modified.\n\nThe operation may fail with:\n\n* 'isPermissionError' if the user is not permitted to access\n the modification time; or\n\n* 'isDoesNotExistError' if the file or directory does not exist.\n\n",Comment False (SrcSpan "tests/examples/Directory.hs" 744 2 744 24) " ToDo: use Win32 API",Comment True (SrcSpan "tests/examples/Directory.hs" 787 1 807 3) " | Returns the current user's home directory.\n\nThe directory returned is expected to be writable by the current user,\nbut note that it isn't generally considered good practice to store\napplication-specific data here; use 'getAppUserDataDirectory'\ninstead.\n\nOn Unix, 'getHomeDirectory' returns the value of the @HOME@\nenvironment variable. On Windows, the system is queried for a\nsuitable path; a typical path might be\n@C:/Documents And Settings/user@.\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of home directory.\n\n* 'isDoesNotExistError'\nThe home directory for the current user does not exist, or\ncannot be found.\n",Comment True (SrcSpan "tests/examples/Directory.hs" 820 1 846 3) " | Returns the pathname of a directory in which application-specific\ndata for the current user can be stored. The result of\n'getAppUserDataDirectory' for a given application is specific to\nthe current user.\n\nThe argument should be the name of the application, which will be used\nto construct the pathname (so avoid using unusual characters that\nmight result in an invalid pathname).\n\nNote: the directory may not actually exist, and may need to be created\nfirst. It is expected that the parent directory exists and is\nwritable.\n\nOn Unix, this function returns @$HOME\\/.appName@. On Windows, a\ntypical path might be\n\n> C:/Documents And Settings/user/Application Data/appName\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of application-specific data directory.\n\n* 'isDoesNotExistError'\nThe home directory for the current user does not exist, or\ncannot be found.\n",Comment True (SrcSpan "tests/examples/Directory.hs" 853 1 873 3) " | Returns the current user's document directory.\n\nThe directory returned is expected to be writable by the current user,\nbut note that it isn't generally considered good practice to store\napplication-specific data here; use 'getAppUserDataDirectory'\ninstead.\n\nOn Unix, 'getUserDocumentsDirectory' returns the value of the @HOME@\nenvironment variable. On Windows, the system is queried for a\nsuitable path; a typical path might be\n@C:\\/Documents and Settings\\/user\\/My Documents@.\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of document directory.\n\n* 'isDoesNotExistError'\nThe document directory for the current user does not exist, or\ncannot be found.\n",Comment True (SrcSpan "tests/examples/Directory.hs" 879 1 904 3) " | Returns the current directory for temporary files.\n\nOn Unix, 'getTemporaryDirectory' returns the value of the @TMPDIR@\nenvironment variable or \\\"\\/tmp\\\" if the variable isn\\'t defined.\nOn Windows, the function checks for the existence of environment variables in\nthe following order and uses the first path found:\n\n*\nTMP environment variable.\n\n*\nTEMP environment variable.\n\n*\nUSERPROFILE environment variable.\n\n*\nThe Windows directory\n\nThe operation may fail with:\n\n* 'UnsupportedOperation'\nThe operating system has no notion of temporary directory.\n\nThe function doesn\\'t verify whether the path exists.\n",Comment False (SrcSpan "tests/examples/Directory.hs" 909 1 909 60) " ToDo: This should be determined via autoconf (AC_EXEEXT)",Comment False (SrcSpan "tests/examples/Directory.hs" 910 1 910 36) " | Extension for executable files",Comment False (SrcSpan "tests/examples/Directory.hs" 911 1 911 64) " (typically @\\\"\\\"@ on Unix and @\\\"exe\\\"@ on Windows or OS\\/2)"])