ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 5, srcSpanStartColumn = 1, srcSpanEndLine = 5, srcSpanEndColumn = 1}]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 68}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 1, srcSpanStartColumn = 1, srcSpanEndLine = 1, srcSpanEndColumn = 13},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 1, srcSpanStartColumn = 27, srcSpanEndLine = 1, srcSpanEndColumn = 28},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 1, srcSpanStartColumn = 45, srcSpanEndLine = 1, srcSpanEndColumn = 46},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 1, srcSpanStartColumn = 65, srcSpanEndLine = 1, srcSpanEndColumn = 68}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 1, srcSpanStartColumn = 14, srcSpanEndLine = 1, srcSpanEndColumn = 27}, srcInfoPoints = []}) "TypeOperators",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 1, srcSpanStartColumn = 29, srcSpanEndLine = 1, srcSpanEndColumn = 45}, srcInfoPoints = []}) "FlexibleContexts",Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 1, srcSpanStartColumn = 47, srcSpanEndLine = 1, srcSpanEndColumn = 64}, srcInfoPoints = []}) "FlexibleInstances"]] [] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 29}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 3, srcSpanEndLine = 3, srcSpanEndColumn = 5}]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 1, srcSpanEndLine = 3, srcSpanEndColumn = 2}, srcInfoPoints = []}) "f"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 29}, srcInfoPoints = []}) Nothing (Just (CxSingle (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 22}]}) (ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 22}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 20, srcSpanEndLine = 3, srcSpanEndColumn = 22}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 6, srcSpanEndLine = 3, srcSpanEndColumn = 14}, srcInfoPoints = []}) "ArrowXml")) [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 15, srcSpanEndLine = 3, srcSpanEndColumn = 19}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 15, srcSpanEndLine = 3, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 19}]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 15, srcSpanEndLine = 3, srcSpanEndColumn = 19}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 15, srcSpanEndLine = 3, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 19}]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 15, srcSpanEndLine = 3, srcSpanEndColumn = 19}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 15, srcSpanEndLine = 3, srcSpanEndColumn = 16},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 16, srcSpanEndLine = 3, srcSpanEndColumn = 18},SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 18, srcSpanEndLine = 3, srcSpanEndColumn = 19}]}) "~>"))]))) (TyInfix (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 29}, srcInfoPoints = []}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 24}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 23, srcSpanEndLine = 3, srcSpanEndColumn = 24}, srcInfoPoints = []}) "a")) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 25, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 25, srcSpanEndLine = 3, srcSpanEndColumn = 27}, srcInfoPoints = []}) "~>")) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 28, srcSpanEndLine = 3, srcSpanEndColumn = 29}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 3, srcSpanStartColumn = 28, srcSpanEndLine = 3, srcSpanEndColumn = 29}, srcInfoPoints = []}) "a")))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 2}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 4, srcSpanStartColumn = 1, srcSpanEndLine = 4, srcSpanEndColumn = 2}, srcInfoPoints = []}) "f")) Nothing (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = [SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 4, srcSpanStartColumn = 3, srcSpanEndLine = 4, srcSpanEndColumn = 4}]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan {srcSpanFilename = "tests/examples/TypeOperatorsTest.hs", srcSpanStartLine = 4, srcSpanStartColumn = 5, srcSpanEndLine = 4, srcSpanEndColumn = 14}, srcInfoPoints = []}) "undefined")))) Nothing],[])