ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 1 1 5 1 , srcInfoPoints = [ SrcSpan "tests/examples/FamilyVarid.hs" 1 1 1 1 , SrcSpan "tests/examples/FamilyVarid.hs" 2 1 2 1 , SrcSpan "tests/examples/FamilyVarid.hs" 2 1 2 1 , SrcSpan "tests/examples/FamilyVarid.hs" 4 1 4 1 , SrcSpan "tests/examples/FamilyVarid.hs" 5 1 5 1 , SrcSpan "tests/examples/FamilyVarid.hs" 5 1 5 1 ] } (Just (ModuleHead SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 2 1 2 25 , srcInfoPoints = [ SrcSpan "tests/examples/FamilyVarid.hs" 2 1 2 7 , SrcSpan "tests/examples/FamilyVarid.hs" 2 20 2 25 ] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 2 8 2 19 , srcInfoPoints = [] } "FamilyVarid") Nothing Nothing)) [ LanguagePragma SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 1 1 1 30 , srcInfoPoints = [ SrcSpan "tests/examples/FamilyVarid.hs" 1 1 1 13 , SrcSpan "tests/examples/FamilyVarid.hs" 1 27 1 30 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 1 14 1 26 , srcInfoPoints = [] } "TypeFamilies" ] ] [] [ FunBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 1 4 28 , srcInfoPoints = [] } [ Match SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 1 4 28 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 1 4 2 , srcInfoPoints = [] } "f") [ PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 3 4 9 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 3 4 9 , srcInfoPoints = [] } "family") , PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 10 4 16 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 10 4 16 , srcInfoPoints = [] } "forall") ] (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 17 4 28 , srcInfoPoints = [ SrcSpan "tests/examples/FamilyVarid.hs" 4 17 4 18 ] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 19 4 28 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 19 4 28 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/FamilyVarid.hs" 4 19 4 28 , srcInfoPoints = [] } "undefined")))) Nothing ] ] , [] )