1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 1 1 3 1 5 , srcInfoPoints = 6 [ SrcSpan "tests/examples/SafeImports3.hs" 1 1 1 1 7 , SrcSpan "tests/examples/SafeImports3.hs" 2 1 2 1 8 , SrcSpan "tests/examples/SafeImports3.hs" 2 1 2 1 9 , SrcSpan "tests/examples/SafeImports3.hs" 2 1 2 1 10 , SrcSpan "tests/examples/SafeImports3.hs" 3 1 3 1 11 , SrcSpan "tests/examples/SafeImports3.hs" 3 1 3 1 12 ] 13 } 14 Nothing 15 [ LanguagePragma 16 SrcSpanInfo 17 { srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 1 1 1 29 18 , srcInfoPoints = 19 [ SrcSpan "tests/examples/SafeImports3.hs" 1 1 1 13 20 , SrcSpan "tests/examples/SafeImports3.hs" 1 26 1 29 21 ] 22 } 23 [ Ident 24 SrcSpanInfo 25 { srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 1 14 1 25 26 , srcInfoPoints = [] 27 } 28 "Trustworthy" 29 ] 30 ] 31 [ ImportDecl 32 { importAnn = 33 SrcSpanInfo 34 { srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 2 1 2 25 35 , srcInfoPoints = 36 [ SrcSpan "tests/examples/SafeImports3.hs" 2 1 2 7 37 , SrcSpan "tests/examples/SafeImports3.hs" 2 8 2 12 38 , SrcSpan "tests/examples/SafeImports3.hs" 2 21 2 23 39 ] 40 } 41 , importModule = 42 ModuleName 43 SrcSpanInfo 44 { srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 2 13 2 20 45 , srcInfoPoints = [] 46 } 47 "Prelude" 48 , importQualified = False 49 , importSrc = False 50 , importSafe = True 51 , importPkg = Nothing 52 , importAs = 53 Just 54 (ModuleName 55 SrcSpanInfo 56 { srcInfoSpan = SrcSpan "tests/examples/SafeImports3.hs" 2 24 2 25 57 , srcInfoPoints = [] 58 } 59 "P") 60 , importSpecs = Nothing 61 } 62 ] 63 [] 64 , [] 65 ) 66