ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 1 3 1, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 1 1 1,SrcSpan "tests/examples/ClassContext.hs" 1 1 1 1,SrcSpan "tests/examples/ClassContext.hs" 1 1 1 1,SrcSpan "tests/examples/ClassContext.hs" 2 1 2 1,SrcSpan "tests/examples/ClassContext.hs" 3 1 3 1,SrcSpan "tests/examples/ClassContext.hs" 3 1 3 1]}) Nothing [] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 1 1 35, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 3 1 5]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 1 1 2, srcInfoPoints = []}) "f"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 6 1 35, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 6 1 20, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 18 1 20]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 6 1 20, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 18 1 20]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 6 1 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 6 1 9, srcInfoPoints = []}) "Ord")) [TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 10 1 17, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 10 1 11,SrcSpan "tests/examples/ClassContext.hs" 1 16 1 17]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 11 1 16, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 11 1 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 11 1 12, srcInfoPoints = []}) "i")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 13 1 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 13 1 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 13 1 16, srcInfoPoints = []}) "Int"))))]))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 21 1 35, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 1 27 1 29]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 21 1 26, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 21 1 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 21 1 22, srcInfoPoints = []}) "i")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 23 1 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 23 1 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 23 1 26, srcInfoPoints = []}) "Int")))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 30 1 35, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 30 1 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 30 1 31, srcInfoPoints = []}) "i")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 32 1 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 32 1 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 1 32 1 35, srcInfoPoints = []}) "Int")))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 1 2 14, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 1 2 2, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 1 2 2, srcInfoPoints = []}) "f")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 3 2 14, srcInfoPoints = [SrcSpan "tests/examples/ClassContext.hs" 2 3 2 4]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 5 2 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 5 2 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/ClassContext.hs" 2 5 2 14, srcInfoPoints = []}) "undefined")))) Nothing],[])