ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 1 1 10 1, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 1 1 1 1,SrcSpan "tests/examples/InstanceSigs.hs" 2 1 2 1,SrcSpan "tests/examples/InstanceSigs.hs" 3 1 3 1,SrcSpan "tests/examples/InstanceSigs.hs" 5 1 5 1,SrcSpan "tests/examples/InstanceSigs.hs" 5 1 5 1,SrcSpan "tests/examples/InstanceSigs.hs" 5 1 5 1,SrcSpan "tests/examples/InstanceSigs.hs" 10 1 10 1,SrcSpan "tests/examples/InstanceSigs.hs" 10 1 10 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 1 1 1 37, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 1 1 1 13,SrcSpan "tests/examples/InstanceSigs.hs" 1 34 1 37]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 1 14 1 33, srcInfoPoints = []}) "ScopedTypeVariables"],LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 2 1 2 30, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 2 1 2 13,SrcSpan "tests/examples/InstanceSigs.hs" 2 27 2 30]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 2 14 2 26, srcInfoPoints = []}) "InstanceSigs"],LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 3 1 3 30, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 3 1 3 13,SrcSpan "tests/examples/InstanceSigs.hs" 3 27 3 30]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 3 14 3 26, srcInfoPoints = []}) "TypeFamilies"]] [] [InstDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 1 10 0, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 5 1 5 9,SrcSpan "tests/examples/InstanceSigs.hs" 5 34 5 39,SrcSpan "tests/examples/InstanceSigs.hs" 6 3 6 3,SrcSpan "tests/examples/InstanceSigs.hs" 8 3 8 3,SrcSpan "tests/examples/InstanceSigs.hs" 9 3 9 3,SrcSpan "tests/examples/InstanceSigs.hs" 10 1 10 0]}) Nothing (IRule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 10 5 33, srcInfoPoints = []}) Nothing Nothing (IHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 10 5 33, srcInfoPoints = []}) (IHCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 10 5 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 10 5 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 10 5 23, srcInfoPoints = []}) "SupportsDelta"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 24 5 33, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 5 24 5 25,SrcSpan "tests/examples/InstanceSigs.hs" 5 32 5 33]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 25 5 32, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 25 5 30, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 25 5 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 25 5 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 25 5 28, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 29 5 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 29 5 30, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 31 5 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 5 31 5 32, srcInfoPoints = []}) "v")))))) (Just [InsType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 3 6 33, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 6 3 6 7,SrcSpan "tests/examples/InstanceSigs.hs" 6 24 6 25]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 8 6 23, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 8 6 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 8 6 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 8 6 13, srcInfoPoints = []}) "Delta"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 14 6 23, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 6 14 6 15,SrcSpan "tests/examples/InstanceSigs.hs" 6 22 6 23]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 15 6 22, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 15 6 20, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 15 6 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 15 6 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 15 6 18, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 19 6 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 19 6 20, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 21 6 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 21 6 22, srcInfoPoints = []}) "v"))))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 26 6 33, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 26 6 31, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 26 6 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 26 6 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 26 6 29, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 30 6 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 30 6 31, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 32 6 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 6 32 6 33, srcInfoPoints = []}) "v"))),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 3 8 51, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 8 11 8 13]}) (TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 3 8 51, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 8 11 8 13]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 3 8 10, srcInfoPoints = []}) "mkDelta"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 51, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 8 22 8 24]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 21, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 19, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 14 8 17, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 18 8 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 18 8 19, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 20 8 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 20 8 21, srcInfoPoints = []}) "v"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 51, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 8 33 8 35]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 32, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 30, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 25 8 28, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 29 8 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 29 8 30, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 31 8 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 31 8 32, srcInfoPoints = []}) "v"))) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 36 8 51, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 36 8 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 36 8 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 36 8 41, srcInfoPoints = []}) "Delta"))) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 42 8 51, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 8 42 8 43,SrcSpan "tests/examples/InstanceSigs.hs" 8 50 8 51]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 43 8 50, srcInfoPoints = []}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 43 8 48, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 43 8 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 43 8 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 43 8 46, srcInfoPoints = []}) "Map"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 47 8 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 47 8 48, srcInfoPoints = []}) "k"))) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 49 8 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 8 49 8 50, srcInfoPoints = []}) "v")))))))),InsDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 3 9 22, srcInfoPoints = []}) (PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 3 9 22, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 3 9 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 3 9 10, srcInfoPoints = []}) "mkDelta")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 11 9 22, srcInfoPoints = [SrcSpan "tests/examples/InstanceSigs.hs" 9 11 9 12]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 13 9 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 13 9 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/InstanceSigs.hs" 9 13 9 22, srcInfoPoints = []}) "undefined")))) Nothing)])],[])