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