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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 ] } (NoWildcard SrcSpanInfo { srcInfoSpan = SrcSpan "" (-1) (-1) (-1) (-1) , srcInfoPoints = [] }) (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 = [] } (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 41 , 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 17 , 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 16 , 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 23 , 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 24 , 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 12 , 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 12 , 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 16 , 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 16 , 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)" ] )