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 ] ] , [] )