ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 1 5 1 , srcInfoPoints = [ SrcSpan "tests/examples/EmptyInstance.hs" 1 1 1 1 , SrcSpan "tests/examples/EmptyInstance.hs" 1 1 1 1 , SrcSpan "tests/examples/EmptyInstance.hs" 1 1 1 1 , SrcSpan "tests/examples/EmptyInstance.hs" 3 1 3 1 , SrcSpan "tests/examples/EmptyInstance.hs" 4 1 4 1 , SrcSpan "tests/examples/EmptyInstance.hs" 5 1 5 1 , SrcSpan "tests/examples/EmptyInstance.hs" 5 1 5 1 ] } Nothing [] [] [ InstDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 1 3 0 , srcInfoPoints = [ SrcSpan "tests/examples/EmptyInstance.hs" 1 1 1 9 , SrcSpan "tests/examples/EmptyInstance.hs" 1 27 1 32 , SrcSpan "tests/examples/EmptyInstance.hs" 3 1 3 1 , SrcSpan "tests/examples/EmptyInstance.hs" 3 1 3 1 , SrcSpan "tests/examples/EmptyInstance.hs" 3 0 3 0 ] } Nothing (IRule SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 10 1 26 , srcInfoPoints = [] } Nothing Nothing (IHApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 10 1 26 , srcInfoPoints = [] } (IHCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 10 1 21 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 10 1 21 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 10 1 21 , srcInfoPoints = [] } "Traversable"))) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 22 1 26 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 22 1 26 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 1 22 1 26 , srcInfoPoints = [] } "Tree"))))) (Just []) , TypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 3 1 3 9 , srcInfoPoints = [ SrcSpan "tests/examples/EmptyInstance.hs" 3 3 3 5 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 3 1 3 2 , srcInfoPoints = [] } "x" ] (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 3 6 3 9 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 3 6 3 9 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 3 6 3 9 , srcInfoPoints = [] } "Int"))) , PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 1 4 6 , srcInfoPoints = [] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 1 4 2 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 1 4 2 , srcInfoPoints = [] } "x")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 3 4 6 , srcInfoPoints = [ SrcSpan "tests/examples/EmptyInstance.hs" 4 3 4 4 ] } (Lit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 5 4 6 , srcInfoPoints = [] } (Int SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/EmptyInstance.hs" 4 5 4 6 , srcInfoPoints = [] } 1 "1"))) Nothing ] , [] )