ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 1 1 1 1,SrcSpan "tests/examples/SingleClassAsst.hs" 1 1 1 1,SrcSpan "tests/examples/SingleClassAsst.hs" 3 1 3 1,SrcSpan "tests/examples/SingleClassAsst.hs" 4 1 4 1,SrcSpan "tests/examples/SingleClassAsst.hs" 5 1 5 1,SrcSpan "tests/examples/SingleClassAsst.hs" 5 1 5 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 1 1 1 18, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 1 1 1 7,SrcSpan "tests/examples/SingleClassAsst.hs" 1 13 1 18]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 1 8 1 12, srcInfoPoints = []}) "Test") Nothing Nothing)) [] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 1 3 24, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 3 5 3 7]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 1 3 4, srcInfoPoints = []}) "foo"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 8 3 24, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 8 3 17, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 3 8 3 9,SrcSpan "tests/examples/SingleClassAsst.hs" 3 13 3 14,SrcSpan "tests/examples/SingleClassAsst.hs" 3 15 3 17]}) (ParenA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 8 3 17, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 3 8 3 9,SrcSpan "tests/examples/SingleClassAsst.hs" 3 13 3 14,SrcSpan "tests/examples/SingleClassAsst.hs" 3 15 3 17]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 9 3 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 9 3 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 9 3 11, srcInfoPoints = []}) "Eq")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 12 3 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 12 3 13, srcInfoPoints = []}) "a")])))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 18 3 24, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 3 20 3 22]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 18 3 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 18 3 19, srcInfoPoints = []}) "a")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 23 3 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 3 23 3 24, srcInfoPoints = []}) "a")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 1 4 10, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 1 4 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 1 4 4, srcInfoPoints = []}) "foo") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 5 4 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 5 4 6, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 7 4 10, srcInfoPoints = [SrcSpan "tests/examples/SingleClassAsst.hs" 4 7 4 8]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 9 4 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 9 4 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/SingleClassAsst.hs" 4 9 4 10, srcInfoPoints = []}) "x")))) Nothing]],[])