haskell-src-exts-1.24.0: tests/examples/OverloadedLabels.hs.parser.golden
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"
]
)