ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 3 1 30 1 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 3 1 3 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 11 1 11 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 11 1 11 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 11 1 11 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 13 1 13 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 16 1 16 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 19 1 19 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 20 1 20 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 22 1 22 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 24 1 24 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 25 1 25 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 27 1 27 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 30 1 30 1 , SrcSpan "tests/examples/OverloadedLabels.hs" 30 1 30 1 ] } Nothing [ LanguagePragma SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 3 1 9 6 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 3 1 3 13 , SrcSpan "tests/examples/OverloadedLabels.hs" 4 12 4 13 , SrcSpan "tests/examples/OverloadedLabels.hs" 5 12 5 13 , SrcSpan "tests/examples/OverloadedLabels.hs" 6 12 6 13 , SrcSpan "tests/examples/OverloadedLabels.hs" 7 12 7 13 , SrcSpan "tests/examples/OverloadedLabels.hs" 8 12 8 13 , SrcSpan "tests/examples/OverloadedLabels.hs" 9 3 9 6 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 3 14 3 30 , srcInfoPoints = [] } "OverloadedLabels" , Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 4 14 4 23 , srcInfoPoints = [] } "DataKinds" , Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 5 14 5 30 , srcInfoPoints = [] } "FlexibleContexts" , Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 6 14 6 31 , srcInfoPoints = [] } "FlexibleInstances" , Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 7 14 7 35 , srcInfoPoints = [] } "MultiParamTypeClasses" , Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 8 14 8 39 , srcInfoPoints = [] } "NoMonomorphismRestriction" ] ] [ ImportDecl { importAnn = SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 11 1 11 28 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 11 1 11 7 ] } , importModule = ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 11 8 11 28 , srcInfoPoints = [] } "GHC.OverloadedLabels" , importQualified = False , importSrc = False , importSafe = False , importPkg = Nothing , importAs = Nothing , importSpecs = Nothing } ] [ InstDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 1 16 0 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 13 1 13 9 , SrcSpan "tests/examples/OverloadedLabels.hs" 13 30 13 35 , SrcSpan "tests/examples/OverloadedLabels.hs" 14 3 14 3 , SrcSpan "tests/examples/OverloadedLabels.hs" 16 1 16 0 ] } Nothing (IRule SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 10 13 29 , srcInfoPoints = [] } Nothing Nothing (IHApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 10 13 29 , srcInfoPoints = [] } (IHApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 10 13 24 , srcInfoPoints = [] } (IHCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 10 13 17 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 10 13 17 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 10 13 17 , srcInfoPoints = [] } "IsLabel"))) (TyPromoted SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 18 13 24 , srcInfoPoints = [] } (PromotedString SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 18 13 24 , srcInfoPoints = [] } "true" "true"))) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 25 13 29 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 25 13 29 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 13 25 13 29 , srcInfoPoints = [] } "Bool"))))) (Just [ InsDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 14 3 14 21 , srcInfoPoints = [] } (FunBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 14 3 14 21 , srcInfoPoints = [] } [ Match SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 14 3 14 21 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 14 3 14 12 , srcInfoPoints = [] } "fromLabel") [ PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 14 13 14 14 , srcInfoPoints = [] } ] (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 14 15 14 21 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 14 15 14 16 ] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 14 17 14 21 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 14 17 14 21 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 14 17 14 21 , srcInfoPoints = [] } "True")))) Nothing ]) ]) , InstDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 1 19 0 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 16 1 16 9 , SrcSpan "tests/examples/OverloadedLabels.hs" 16 34 16 39 , SrcSpan "tests/examples/OverloadedLabels.hs" 17 3 17 3 , SrcSpan "tests/examples/OverloadedLabels.hs" 19 1 19 0 ] } Nothing (IRule SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 10 16 33 , srcInfoPoints = [] } Nothing Nothing (IHApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 10 16 33 , srcInfoPoints = [] } (IHApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 10 16 28 , srcInfoPoints = [] } (IHCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 10 16 17 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 10 16 17 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 10 16 17 , srcInfoPoints = [] } "IsLabel"))) (TyPromoted SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 18 16 28 , srcInfoPoints = [] } (PromotedString SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 18 16 28 , srcInfoPoints = [] } "_False1'" "_False1'"))) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 29 16 33 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 29 16 33 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 16 29 16 33 , srcInfoPoints = [] } "Bool"))))) (Just [ InsDecl SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 17 3 17 22 , srcInfoPoints = [] } (FunBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 17 3 17 22 , srcInfoPoints = [] } [ Match SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 17 3 17 22 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 17 3 17 12 , srcInfoPoints = [] } "fromLabel") [ PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 17 13 17 14 , srcInfoPoints = [] } ] (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 17 15 17 22 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 17 15 17 16 ] } (Con SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 17 17 17 22 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 17 17 17 22 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 17 17 17 22 , srcInfoPoints = [] } "False")))) Nothing ]) ]) , TypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 1 19 27 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 19 3 19 5 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 1 19 2 , srcInfoPoints = [] } "a" ] (TyForall SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 6 19 27 , srcInfoPoints = [] } Nothing (Just (CxSingle SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 6 19 25 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 19 23 19 25 ] } (TypeA SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 6 19 25 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 19 23 19 25 ] } (TyApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 6 19 25 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 19 23 19 25 ] } (TyApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 6 19 25 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 19 23 19 25 ] } (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 6 19 25 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 19 23 19 25 ] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 6 19 13 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 6 19 13 , srcInfoPoints = [] } "IsLabel"))) (TyPromoted SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 14 19 20 , srcInfoPoints = [] } (PromotedString SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 14 19 20 , srcInfoPoints = [] } "true" "true"))) (TyVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 21 19 22 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 21 19 22 , srcInfoPoints = [] } "t")))))) (TyVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 26 19 27 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 19 26 19 27 , srcInfoPoints = [] } "t"))) , PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 20 1 20 10 , srcInfoPoints = [] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 20 1 20 2 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 20 1 20 2 , srcInfoPoints = [] } "a")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 20 3 20 10 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 20 3 20 4 ] } (OverloadedLabel SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 20 5 20 10 , srcInfoPoints = [] } "true")) Nothing , PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 22 1 22 14 , srcInfoPoints = [] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 22 1 22 2 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 22 1 22 2 , srcInfoPoints = [] } "b")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 22 3 22 14 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 22 3 22 4 ] } (OverloadedLabel SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 22 5 22 14 , srcInfoPoints = [] } "_False1'")) Nothing , TypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 24 1 24 10 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 24 3 24 5 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 24 1 24 2 , srcInfoPoints = [] } "c" ] (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 24 6 24 10 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 24 6 24 10 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 24 6 24 10 , srcInfoPoints = [] } "Bool"))) , PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 25 1 25 10 , srcInfoPoints = [] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 25 1 25 2 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 25 1 25 2 , srcInfoPoints = [] } "c")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 25 3 25 10 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 25 3 25 4 ] } (OverloadedLabel SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 25 5 25 10 , srcInfoPoints = [] } "true")) Nothing , PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 1 29 18 , srcInfoPoints = [] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 1 27 5 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 1 27 5 , srcInfoPoints = [] } "main")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 6 29 18 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 27 6 27 7 ] } (Do SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 8 29 18 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 27 8 27 10 , SrcSpan "tests/examples/OverloadedLabels.hs" 27 11 27 11 , SrcSpan "tests/examples/OverloadedLabels.hs" 28 11 28 11 , SrcSpan "tests/examples/OverloadedLabels.hs" 29 11 29 11 , SrcSpan "tests/examples/OverloadedLabels.hs" 30 1 30 0 ] } [ Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 11 27 28 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 11 27 28 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 11 27 16 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 11 27 16 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 11 27 16 , srcInfoPoints = [] } "print"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 17 27 28 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 27 17 27 18 , SrcSpan "tests/examples/OverloadedLabels.hs" 27 27 27 28 ] } (ExpTypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 18 27 27 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 27 20 27 22 ] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 18 27 19 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 18 27 19 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 18 27 19 , srcInfoPoints = [] } "a"))) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 23 27 27 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 23 27 27 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 27 23 27 27 , srcInfoPoints = [] } "Bool")))))) , Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 11 28 28 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 11 28 28 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 11 28 16 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 11 28 16 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 11 28 16 , srcInfoPoints = [] } "print"))) (Paren SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 17 28 28 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 28 17 28 18 , SrcSpan "tests/examples/OverloadedLabels.hs" 28 27 28 28 ] } (ExpTypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 18 28 27 , srcInfoPoints = [ SrcSpan "tests/examples/OverloadedLabels.hs" 28 20 28 22 ] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 18 28 19 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 18 28 19 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 18 28 19 , srcInfoPoints = [] } "b"))) (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 23 28 27 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 23 28 27 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 28 23 28 27 , srcInfoPoints = [] } "Bool")))))) , Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 29 11 29 18 , srcInfoPoints = [] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 29 11 29 18 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 29 11 29 16 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 29 11 29 16 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 29 11 29 16 , srcInfoPoints = [] } "print"))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 29 17 29 18 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 29 17 29 18 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/OverloadedLabels.hs" 29 17 29 18 , srcInfoPoints = [] } "c")))) ])) Nothing ] , [ Comment False (SrcSpan "tests/examples/OverloadedLabels.hs" 1 1 1 36) " Basic tests of overloaded labels" ] )