ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 5 1 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 1 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 1 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 1 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 1 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 5 1 5 1 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 5 1 5 1 ] } (Just (ModuleHead SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 50 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 1 2 7 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 45 2 50 ] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 8 2 27 , srcInfoPoints = [] } "ExplicitNamespaces2") Nothing (Just (ExportSpecList SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 28 2 44 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 28 2 29 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 31 2 32 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 43 2 44 ] } [ EVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 30 2 31 , srcInfoPoints = [] } "f")) , EAbs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 42 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 42 ] } (TypeNamespace SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 33 2 37 ] }) (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 42 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 38 2 39 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 39 2 41 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 41 2 42 ] } (Symbol SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 2 39 2 41 , srcInfoPoints = [] } "++")) ])))) [ LanguagePragma SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 36 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 1 1 13 , SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 33 1 36 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 1 14 1 32 , srcInfoPoints = [] } "ExplicitNamespaces" ] ] [] [ PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 14 , srcInfoPoints = [] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 2 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 1 4 2 , srcInfoPoints = [] } "f")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 3 4 14 , srcInfoPoints = [ SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 3 4 4 ] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/ExplicitNamespaces2.hs" 4 5 4 14 , srcInfoPoints = [] } "undefined")))) Nothing ] , [] )