haskell-src-exts-1.24.0: tests/examples/PartialSignatures.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 1 1 294 1
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 1 1 1 1
, SrcSpan "tests/examples/PartialSignatures.hs" 3 1 3 1
, SrcSpan "tests/examples/PartialSignatures.hs" 3 1 3 1
, SrcSpan "tests/examples/PartialSignatures.hs" 3 1 3 1
, SrcSpan "tests/examples/PartialSignatures.hs" 4 1 4 1
, SrcSpan "tests/examples/PartialSignatures.hs" 7 1 7 1
, SrcSpan "tests/examples/PartialSignatures.hs" 8 1 8 1
, SrcSpan "tests/examples/PartialSignatures.hs" 13 1 13 1
, SrcSpan "tests/examples/PartialSignatures.hs" 14 1 14 1
, SrcSpan "tests/examples/PartialSignatures.hs" 19 1 19 1
, SrcSpan "tests/examples/PartialSignatures.hs" 20 1 20 1
, SrcSpan "tests/examples/PartialSignatures.hs" 25 1 25 1
, SrcSpan "tests/examples/PartialSignatures.hs" 26 1 26 1
, SrcSpan "tests/examples/PartialSignatures.hs" 31 1 31 1
, SrcSpan "tests/examples/PartialSignatures.hs" 32 1 32 1
, SrcSpan "tests/examples/PartialSignatures.hs" 37 1 37 1
, SrcSpan "tests/examples/PartialSignatures.hs" 38 1 38 1
, SrcSpan "tests/examples/PartialSignatures.hs" 43 1 43 1
, SrcSpan "tests/examples/PartialSignatures.hs" 44 1 44 1
, SrcSpan "tests/examples/PartialSignatures.hs" 47 1 47 1
, SrcSpan "tests/examples/PartialSignatures.hs" 48 1 48 1
, SrcSpan "tests/examples/PartialSignatures.hs" 51 1 51 1
, SrcSpan "tests/examples/PartialSignatures.hs" 52 1 52 1
, SrcSpan "tests/examples/PartialSignatures.hs" 55 1 55 1
, SrcSpan "tests/examples/PartialSignatures.hs" 56 1 56 1
, SrcSpan "tests/examples/PartialSignatures.hs" 58 1 58 1
, SrcSpan "tests/examples/PartialSignatures.hs" 59 1 59 1
, SrcSpan "tests/examples/PartialSignatures.hs" 61 1 61 1
, SrcSpan "tests/examples/PartialSignatures.hs" 62 1 62 1
, SrcSpan "tests/examples/PartialSignatures.hs" 65 1 65 1
, SrcSpan "tests/examples/PartialSignatures.hs" 66 1 66 1
, SrcSpan "tests/examples/PartialSignatures.hs" 67 1 67 1
, SrcSpan "tests/examples/PartialSignatures.hs" 69 1 69 1
, SrcSpan "tests/examples/PartialSignatures.hs" 70 1 70 1
, SrcSpan "tests/examples/PartialSignatures.hs" 71 1 71 1
, SrcSpan "tests/examples/PartialSignatures.hs" 74 1 74 1
, SrcSpan "tests/examples/PartialSignatures.hs" 75 1 75 1
, SrcSpan "tests/examples/PartialSignatures.hs" 77 1 77 1
, SrcSpan "tests/examples/PartialSignatures.hs" 78 1 78 1
, SrcSpan "tests/examples/PartialSignatures.hs" 79 1 79 1
, SrcSpan "tests/examples/PartialSignatures.hs" 82 1 82 1
, SrcSpan "tests/examples/PartialSignatures.hs" 83 1 83 1
, SrcSpan "tests/examples/PartialSignatures.hs" 85 1 85 1
, SrcSpan "tests/examples/PartialSignatures.hs" 86 1 86 1
, SrcSpan "tests/examples/PartialSignatures.hs" 88 1 88 1
, SrcSpan "tests/examples/PartialSignatures.hs" 89 1 89 1
, SrcSpan "tests/examples/PartialSignatures.hs" 91 1 91 1
, SrcSpan "tests/examples/PartialSignatures.hs" 92 1 92 1
, SrcSpan "tests/examples/PartialSignatures.hs" 94 1 94 1
, SrcSpan "tests/examples/PartialSignatures.hs" 95 1 95 1
, SrcSpan "tests/examples/PartialSignatures.hs" 98 1 98 1
, SrcSpan "tests/examples/PartialSignatures.hs" 99 1 99 1
, SrcSpan "tests/examples/PartialSignatures.hs" 105 1 105 1
, SrcSpan "tests/examples/PartialSignatures.hs" 106 1 106 1
, SrcSpan "tests/examples/PartialSignatures.hs" 109 1 109 1
, SrcSpan "tests/examples/PartialSignatures.hs" 110 1 110 1
, SrcSpan "tests/examples/PartialSignatures.hs" 112 1 112 1
, SrcSpan "tests/examples/PartialSignatures.hs" 113 1 113 1
, SrcSpan "tests/examples/PartialSignatures.hs" 115 1 115 1
, SrcSpan "tests/examples/PartialSignatures.hs" 116 1 116 1
, SrcSpan "tests/examples/PartialSignatures.hs" 118 1 118 1
, SrcSpan "tests/examples/PartialSignatures.hs" 119 1 119 1
, SrcSpan "tests/examples/PartialSignatures.hs" 121 1 121 1
, SrcSpan "tests/examples/PartialSignatures.hs" 122 1 122 1
, SrcSpan "tests/examples/PartialSignatures.hs" 125 1 125 1
, SrcSpan "tests/examples/PartialSignatures.hs" 126 1 126 1
, SrcSpan "tests/examples/PartialSignatures.hs" 151 1 151 1
, SrcSpan "tests/examples/PartialSignatures.hs" 153 1 153 1
, SrcSpan "tests/examples/PartialSignatures.hs" 156 1 156 1
, SrcSpan "tests/examples/PartialSignatures.hs" 160 1 160 1
, SrcSpan "tests/examples/PartialSignatures.hs" 165 1 165 1
, SrcSpan "tests/examples/PartialSignatures.hs" 166 1 166 1
, SrcSpan "tests/examples/PartialSignatures.hs" 168 1 168 1
, SrcSpan "tests/examples/PartialSignatures.hs" 169 1 169 1
, SrcSpan "tests/examples/PartialSignatures.hs" 174 1 174 1
, SrcSpan "tests/examples/PartialSignatures.hs" 175 1 175 1
, SrcSpan "tests/examples/PartialSignatures.hs" 183 1 183 1
, SrcSpan "tests/examples/PartialSignatures.hs" 184 1 184 1
, SrcSpan "tests/examples/PartialSignatures.hs" 187 1 187 1
, SrcSpan "tests/examples/PartialSignatures.hs" 188 1 188 1
, SrcSpan "tests/examples/PartialSignatures.hs" 191 1 191 1
, SrcSpan "tests/examples/PartialSignatures.hs" 192 1 192 1
, SrcSpan "tests/examples/PartialSignatures.hs" 195 1 195 1
, SrcSpan "tests/examples/PartialSignatures.hs" 196 1 196 1
, SrcSpan "tests/examples/PartialSignatures.hs" 198 1 198 1
, SrcSpan "tests/examples/PartialSignatures.hs" 199 1 199 1
, SrcSpan "tests/examples/PartialSignatures.hs" 202 1 202 1
, SrcSpan "tests/examples/PartialSignatures.hs" 203 1 203 1
, SrcSpan "tests/examples/PartialSignatures.hs" 205 1 205 1
, SrcSpan "tests/examples/PartialSignatures.hs" 206 1 206 1
, SrcSpan "tests/examples/PartialSignatures.hs" 208 1 208 1
, SrcSpan "tests/examples/PartialSignatures.hs" 209 1 209 1
, SrcSpan "tests/examples/PartialSignatures.hs" 212 1 212 1
, SrcSpan "tests/examples/PartialSignatures.hs" 213 1 213 1
, SrcSpan "tests/examples/PartialSignatures.hs" 224 1 224 1
, SrcSpan "tests/examples/PartialSignatures.hs" 225 1 225 1
, SrcSpan "tests/examples/PartialSignatures.hs" 230 1 230 1
, SrcSpan "tests/examples/PartialSignatures.hs" 231 1 231 1
, SrcSpan "tests/examples/PartialSignatures.hs" 234 1 234 1
, SrcSpan "tests/examples/PartialSignatures.hs" 235 1 235 1
, SrcSpan "tests/examples/PartialSignatures.hs" 238 1 238 1
, SrcSpan "tests/examples/PartialSignatures.hs" 240 1 240 1
, SrcSpan "tests/examples/PartialSignatures.hs" 241 1 241 1
, SrcSpan "tests/examples/PartialSignatures.hs" 243 1 243 1
, SrcSpan "tests/examples/PartialSignatures.hs" 244 1 244 1
, SrcSpan "tests/examples/PartialSignatures.hs" 246 1 246 1
, SrcSpan "tests/examples/PartialSignatures.hs" 247 1 247 1
, SrcSpan "tests/examples/PartialSignatures.hs" 251 1 251 1
, SrcSpan "tests/examples/PartialSignatures.hs" 252 1 252 1
, SrcSpan "tests/examples/PartialSignatures.hs" 255 1 255 1
, SrcSpan "tests/examples/PartialSignatures.hs" 256 1 256 1
, SrcSpan "tests/examples/PartialSignatures.hs" 259 1 259 1
, SrcSpan "tests/examples/PartialSignatures.hs" 261 1 261 1
, SrcSpan "tests/examples/PartialSignatures.hs" 263 1 263 1
, SrcSpan "tests/examples/PartialSignatures.hs" 265 1 265 1
, SrcSpan "tests/examples/PartialSignatures.hs" 267 1 267 1
, SrcSpan "tests/examples/PartialSignatures.hs" 269 1 269 1
, SrcSpan "tests/examples/PartialSignatures.hs" 270 1 270 1
, SrcSpan "tests/examples/PartialSignatures.hs" 272 1 272 1
, SrcSpan "tests/examples/PartialSignatures.hs" 273 1 273 1
, SrcSpan "tests/examples/PartialSignatures.hs" 276 1 276 1
, SrcSpan "tests/examples/PartialSignatures.hs" 282 1 282 1
, SrcSpan "tests/examples/PartialSignatures.hs" 283 1 283 1
, SrcSpan "tests/examples/PartialSignatures.hs" 285 1 285 1
, SrcSpan "tests/examples/PartialSignatures.hs" 286 1 286 1
, SrcSpan "tests/examples/PartialSignatures.hs" 289 1 289 1
, SrcSpan "tests/examples/PartialSignatures.hs" 290 1 290 1
, SrcSpan "tests/examples/PartialSignatures.hs" 292 1 292 1
, SrcSpan "tests/examples/PartialSignatures.hs" 293 1 293 1
, SrcSpan "tests/examples/PartialSignatures.hs" 294 1 294 1
, SrcSpan "tests/examples/PartialSignatures.hs" 294 1 294 1
]
}
Nothing
[ LanguagePragma
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 1 1 1 60
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 1 1 1 13
, SrcSpan "tests/examples/PartialSignatures.hs" 1 19 1 20
, SrcSpan "tests/examples/PartialSignatures.hs" 1 35 1 36
, SrcSpan "tests/examples/PartialSignatures.hs" 1 57 1 60
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 1 14 1 19
, srcInfoPoints = []
}
"GADTs"
, Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 1 21 1 35
, srcInfoPoints = []
}
"NamedWildCards"
, Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 1 37 1 56
, srcInfoPoints = []
}
"ScopedTypeVariables"
]
]
[]
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 3 1 3 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 3 5 3 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 3 1 3 4
, srcInfoPoints = []
}
"bar"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 3 8 3 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 3 12 3 14 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 3 8 3 11
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 3 8 3 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 3 8 3 11
, srcInfoPoints = []
}
"Int")))
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 3 15 3 20
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 3 15 3 16
, srcInfoPoints = []
}
Nothing)
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 3 17 3 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 3 17 3 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 3 17 3 20
, srcInfoPoints = []
}
"Int")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 1 4 22
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 1 4 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 1 4 4
, srcInfoPoints = []
}
"bar")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 5 4 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 5 4 6
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 7 4 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 4 7 4 8 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 9 4 22
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 9 4 20
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 9 4 17
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 9 4 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 9 4 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 9 4 12
, srcInfoPoints = []
}
"Foo")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 13 4 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 13 4 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 13 4 17
, srcInfoPoints = []
}
"True"))))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 18 4 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 4 18 4 19
, SrcSpan "tests/examples/PartialSignatures.hs" 4 19 4 20
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 18 4 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 4 18 4 19
, SrcSpan "tests/examples/PartialSignatures.hs" 4 19 4 20
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 18 4 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 4 18 4 19
, SrcSpan "tests/examples/PartialSignatures.hs" 4 19 4 20
]
}))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 21 4 22
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 21 4 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 4 21 4 22
, srcInfoPoints = []
}
"x")))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 7 1 7 15
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 7 11 7 13 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 7 1 7 10
, srcInfoPoints = []
}
"addAndOr1"
]
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 7 14 7 15
, srcInfoPoints = []
}
Nothing)
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 1 10 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 9 3 9 8 ]
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 1 10 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 9 3 9 8 ]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 1 8 10
, srcInfoPoints = []
}
"addAndOr1")
[ PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 11 8 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 8 11 8 12
, SrcSpan "tests/examples/PartialSignatures.hs" 8 13 8 14
, SrcSpan "tests/examples/PartialSignatures.hs" 8 16 8 17
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 12 8 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 12 8 13
, srcInfoPoints = []
}
"a")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 15 8 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 15 8 16
, srcInfoPoints = []
}
"b")
]
, PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 18 8 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 8 18 8 19
, SrcSpan "tests/examples/PartialSignatures.hs" 8 20 8 21
, SrcSpan "tests/examples/PartialSignatures.hs" 8 23 8 24
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 19 8 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 19 8 20
, srcInfoPoints = []
}
"c")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 22 8 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 22 8 23
, srcInfoPoints = []
}
"d")
]
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 25 8 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 8 25 8 26 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 27 8 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 8 27 8 28
, SrcSpan "tests/examples/PartialSignatures.hs" 8 38 8 39
, SrcSpan "tests/examples/PartialSignatures.hs" 8 46 8 47
]
}
Boxed
[ InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 28 8 38
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 28 8 29
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 28 8 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 28 8 29
, srcInfoPoints = []
}
"a")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 30 8 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 8 30 8 31
, SrcSpan "tests/examples/PartialSignatures.hs" 8 31 8 35
, SrcSpan "tests/examples/PartialSignatures.hs" 8 35 8 36
]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 30 8 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 8 30 8 31
, SrcSpan "tests/examples/PartialSignatures.hs" 8 31 8 35
, SrcSpan "tests/examples/PartialSignatures.hs" 8 35 8 36
]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 31 8 35
, srcInfoPoints = []
}
"plus")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 37 8 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 37 8 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 37 8 38
, srcInfoPoints = []
}
"d")))
, InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 40 8 46
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 40 8 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 40 8 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 40 8 41
, srcInfoPoints = []
}
"b")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 42 8 44
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 42 8 44
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 42 8 44
, srcInfoPoints = []
}
"||")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 45 8 46
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 45 8 46
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 8 45 8 46
, srcInfoPoints = []
}
"c")))
]))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 9 10 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 9 9 9 9
, SrcSpan "tests/examples/PartialSignatures.hs" 10 9 10 9
, SrcSpan "tests/examples/PartialSignatures.hs" 13 1 13 0
]
}
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 9 9 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 9 14 9 16 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 9 9 13
, srcInfoPoints = []
}
"plus"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 17 9 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 9 21 9 23 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 17 9 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 17 9 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 17 9 20
, srcInfoPoints = []
}
"Int")))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 24 9 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 9 28 9 30 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 24 9 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 24 9 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 24 9 27
, srcInfoPoints = []
}
"Int")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 31 9 34
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 31 9 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 9 31 9 34
, srcInfoPoints = []
}
"Int")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 9 10 27
, srcInfoPoints = []
}
[ InfixMatch
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 9 10 27
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 9 10 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 9 10 10
, srcInfoPoints = []
}
"x"))
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 12 10 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 10 11 10 12
, SrcSpan "tests/examples/PartialSignatures.hs" 10 12 10 16
, SrcSpan "tests/examples/PartialSignatures.hs" 10 16 10 17
]
}
"plus")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 18 10 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 18 10 19
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 20 10 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 10 20 10 21 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 22 10 27
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 22 10 23
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 10 22 10 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 10 22 10 23
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 24 10 25
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 10 24 10 25
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 10 24 10 25
, srcInfoPoints = []
}
"+")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 10 26 10 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 10 26 10 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 10 26 10 27
, srcInfoPoints = []
}
"y")))))
Nothing
]
]))
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 13 1 13 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 13 11 13 13 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 13 1 13 10
, srcInfoPoints = []
}
"addAndOr2"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 13 14 13 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 13 16 13 18 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 13 14 13 15
, srcInfoPoints = []
}
Nothing)
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 13 19 13 20
, srcInfoPoints = []
}
Nothing))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 1 16 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 15 3 15 8 ]
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 1 16 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 15 3 15 8 ]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 1 14 10
, srcInfoPoints = []
}
"addAndOr2")
[ PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 11 14 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 14 11 14 12
, SrcSpan "tests/examples/PartialSignatures.hs" 14 13 14 14
, SrcSpan "tests/examples/PartialSignatures.hs" 14 16 14 17
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 12 14 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 12 14 13
, srcInfoPoints = []
}
"a")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 15 14 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 15 14 16
, srcInfoPoints = []
}
"b")
]
, PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 18 14 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 14 18 14 19
, SrcSpan "tests/examples/PartialSignatures.hs" 14 20 14 21
, SrcSpan "tests/examples/PartialSignatures.hs" 14 23 14 24
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 19 14 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 19 14 20
, srcInfoPoints = []
}
"c")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 22 14 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 22 14 23
, srcInfoPoints = []
}
"d")
]
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 25 14 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 14 25 14 26 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 27 14 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 14 27 14 28
, SrcSpan "tests/examples/PartialSignatures.hs" 14 38 14 39
, SrcSpan "tests/examples/PartialSignatures.hs" 14 46 14 47
]
}
Boxed
[ InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 28 14 38
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 28 14 29
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 28 14 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 28 14 29
, srcInfoPoints = []
}
"a")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 30 14 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 14 30 14 31
, SrcSpan "tests/examples/PartialSignatures.hs" 14 31 14 35
, SrcSpan "tests/examples/PartialSignatures.hs" 14 35 14 36
]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 30 14 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 14 30 14 31
, SrcSpan "tests/examples/PartialSignatures.hs" 14 31 14 35
, SrcSpan "tests/examples/PartialSignatures.hs" 14 35 14 36
]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 31 14 35
, srcInfoPoints = []
}
"plus")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 37 14 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 37 14 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 37 14 38
, srcInfoPoints = []
}
"d")))
, InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 40 14 46
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 40 14 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 40 14 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 40 14 41
, srcInfoPoints = []
}
"b")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 42 14 44
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 42 14 44
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 42 14 44
, srcInfoPoints = []
}
"||")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 45 14 46
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 45 14 46
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 14 45 14 46
, srcInfoPoints = []
}
"c")))
]))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 9 16 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 15 9 15 9
, SrcSpan "tests/examples/PartialSignatures.hs" 16 9 16 9
, SrcSpan "tests/examples/PartialSignatures.hs" 19 1 19 0
]
}
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 9 15 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 15 14 15 16 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 9 15 13
, srcInfoPoints = []
}
"plus"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 17 15 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 15 21 15 23 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 17 15 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 17 15 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 17 15 20
, srcInfoPoints = []
}
"Int")))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 24 15 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 15 28 15 30 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 24 15 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 24 15 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 15 24 15 27
, srcInfoPoints = []
}
"Int")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 31 15 34
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 15 31 15 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 15 31 15 34
, srcInfoPoints = []
}
"Int")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 9 16 27
, srcInfoPoints = []
}
[ InfixMatch
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 9 16 27
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 9 16 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 9 16 10
, srcInfoPoints = []
}
"x"))
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 12 16 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 16 11 16 12
, SrcSpan "tests/examples/PartialSignatures.hs" 16 12 16 16
, SrcSpan "tests/examples/PartialSignatures.hs" 16 16 16 17
]
}
"plus")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 18 16 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 18 16 19
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 20 16 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 16 20 16 21 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 22 16 27
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 22 16 23
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 16 22 16 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 16 22 16 23
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 24 16 25
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 16 24 16 25
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 16 24 16 25
, srcInfoPoints = []
}
"+")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 16 26 16 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 16 26 16 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 16 26 16 27
, srcInfoPoints = []
}
"y")))))
Nothing
]
]))
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 19 1 19 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 19 11 19 13 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 19 1 19 10
, srcInfoPoints = []
}
"addAndOr3"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 19 14 19 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 19 16 19 18 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 19 14 19 15
, srcInfoPoints = []
}
Nothing)
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 19 19 19 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 19 21 19 23 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 19 19 19 20
, srcInfoPoints = []
}
Nothing)
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 19 24 19 25
, srcInfoPoints = []
}
Nothing)))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 1 22 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 21 3 21 8 ]
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 1 22 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 21 3 21 8 ]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 1 20 10
, srcInfoPoints = []
}
"addAndOr3")
[ PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 11 20 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 20 11 20 12
, SrcSpan "tests/examples/PartialSignatures.hs" 20 13 20 14
, SrcSpan "tests/examples/PartialSignatures.hs" 20 16 20 17
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 12 20 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 12 20 13
, srcInfoPoints = []
}
"a")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 15 20 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 15 20 16
, srcInfoPoints = []
}
"b")
]
, PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 18 20 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 20 18 20 19
, SrcSpan "tests/examples/PartialSignatures.hs" 20 20 20 21
, SrcSpan "tests/examples/PartialSignatures.hs" 20 23 20 24
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 19 20 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 19 20 20
, srcInfoPoints = []
}
"c")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 22 20 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 22 20 23
, srcInfoPoints = []
}
"d")
]
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 25 20 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 20 25 20 26 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 27 20 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 20 27 20 28
, SrcSpan "tests/examples/PartialSignatures.hs" 20 38 20 39
, SrcSpan "tests/examples/PartialSignatures.hs" 20 46 20 47
]
}
Boxed
[ InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 28 20 38
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 28 20 29
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 28 20 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 28 20 29
, srcInfoPoints = []
}
"a")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 30 20 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 20 30 20 31
, SrcSpan "tests/examples/PartialSignatures.hs" 20 31 20 35
, SrcSpan "tests/examples/PartialSignatures.hs" 20 35 20 36
]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 30 20 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 20 30 20 31
, SrcSpan "tests/examples/PartialSignatures.hs" 20 31 20 35
, SrcSpan "tests/examples/PartialSignatures.hs" 20 35 20 36
]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 31 20 35
, srcInfoPoints = []
}
"plus")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 37 20 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 37 20 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 37 20 38
, srcInfoPoints = []
}
"d")))
, InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 40 20 46
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 40 20 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 40 20 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 40 20 41
, srcInfoPoints = []
}
"b")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 42 20 44
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 42 20 44
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 42 20 44
, srcInfoPoints = []
}
"||")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 45 20 46
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 45 20 46
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 20 45 20 46
, srcInfoPoints = []
}
"c")))
]))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 9 22 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 21 9 21 9
, SrcSpan "tests/examples/PartialSignatures.hs" 22 9 22 9
, SrcSpan "tests/examples/PartialSignatures.hs" 25 1 25 0
]
}
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 9 21 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 21 14 21 16 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 9 21 13
, srcInfoPoints = []
}
"plus"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 17 21 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 21 21 21 23 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 17 21 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 17 21 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 17 21 20
, srcInfoPoints = []
}
"Int")))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 24 21 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 21 28 21 30 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 24 21 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 24 21 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 21 24 21 27
, srcInfoPoints = []
}
"Int")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 31 21 34
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 21 31 21 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 21 31 21 34
, srcInfoPoints = []
}
"Int")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 9 22 27
, srcInfoPoints = []
}
[ InfixMatch
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 9 22 27
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 9 22 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 9 22 10
, srcInfoPoints = []
}
"x"))
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 12 22 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 22 11 22 12
, SrcSpan "tests/examples/PartialSignatures.hs" 22 12 22 16
, SrcSpan "tests/examples/PartialSignatures.hs" 22 16 22 17
]
}
"plus")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 18 22 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 18 22 19
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 20 22 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 22 20 22 21 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 22 22 27
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 22 22 23
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 22 22 22 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 22 22 22 23
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 24 22 25
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 22 24 22 25
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 22 24 22 25
, srcInfoPoints = []
}
"+")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 22 26 22 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 22 26 22 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 22 26 22 27
, srcInfoPoints = []
}
"y")))))
Nothing
]
]))
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 1 25 43
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 25 11 25 13 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 1 25 10
, srcInfoPoints = []
}
"addAndOr4"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 14 25 43
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 25 22 25 24 ]
}
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 14 25 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 25 14 25 15
, SrcSpan "tests/examples/PartialSignatures.hs" 25 20 25 21
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 15 25 20
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 15 25 18
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 15 25 16
, srcInfoPoints = []
}
Nothing)
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 17 25 18
, srcInfoPoints = []
}
Nothing))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 19 25 20
, srcInfoPoints = []
}
Nothing)))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 25 25 43
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 25 33 25 35 ]
}
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 25 25 32
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 25 25 25 26
, SrcSpan "tests/examples/PartialSignatures.hs" 25 31 25 32
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 26 25 31
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 26 25 29
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 26 25 27
, srcInfoPoints = []
}
Nothing)
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 28 25 29
, srcInfoPoints = []
}
Nothing))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 30 25 31
, srcInfoPoints = []
}
Nothing)))
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 36 25 43
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 25 36 25 37
, SrcSpan "tests/examples/PartialSignatures.hs" 25 42 25 43
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 37 25 42
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 37 25 40
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 37 25 38
, srcInfoPoints = []
}
Nothing)
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 39 25 40
, srcInfoPoints = []
}
Nothing))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 25 41 25 42
, srcInfoPoints = []
}
Nothing)))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 1 28 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 27 3 27 8 ]
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 1 28 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 27 3 27 8 ]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 1 26 10
, srcInfoPoints = []
}
"addAndOr4")
[ PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 11 26 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 26 11 26 12
, SrcSpan "tests/examples/PartialSignatures.hs" 26 13 26 14
, SrcSpan "tests/examples/PartialSignatures.hs" 26 16 26 17
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 12 26 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 12 26 13
, srcInfoPoints = []
}
"a")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 15 26 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 15 26 16
, srcInfoPoints = []
}
"b")
]
, PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 18 26 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 26 18 26 19
, SrcSpan "tests/examples/PartialSignatures.hs" 26 20 26 21
, SrcSpan "tests/examples/PartialSignatures.hs" 26 23 26 24
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 19 26 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 19 26 20
, srcInfoPoints = []
}
"c")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 22 26 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 22 26 23
, srcInfoPoints = []
}
"d")
]
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 25 26 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 26 25 26 26 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 27 26 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 26 27 26 28
, SrcSpan "tests/examples/PartialSignatures.hs" 26 38 26 39
, SrcSpan "tests/examples/PartialSignatures.hs" 26 46 26 47
]
}
Boxed
[ InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 28 26 38
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 28 26 29
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 28 26 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 28 26 29
, srcInfoPoints = []
}
"a")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 30 26 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 26 30 26 31
, SrcSpan "tests/examples/PartialSignatures.hs" 26 31 26 35
, SrcSpan "tests/examples/PartialSignatures.hs" 26 35 26 36
]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 30 26 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 26 30 26 31
, SrcSpan "tests/examples/PartialSignatures.hs" 26 31 26 35
, SrcSpan "tests/examples/PartialSignatures.hs" 26 35 26 36
]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 31 26 35
, srcInfoPoints = []
}
"plus")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 37 26 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 37 26 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 37 26 38
, srcInfoPoints = []
}
"d")))
, InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 40 26 46
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 40 26 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 40 26 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 40 26 41
, srcInfoPoints = []
}
"b")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 42 26 44
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 42 26 44
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 42 26 44
, srcInfoPoints = []
}
"||")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 45 26 46
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 45 26 46
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 26 45 26 46
, srcInfoPoints = []
}
"c")))
]))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 9 28 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 27 9 27 9
, SrcSpan "tests/examples/PartialSignatures.hs" 28 9 28 9
, SrcSpan "tests/examples/PartialSignatures.hs" 31 1 31 0
]
}
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 9 27 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 27 14 27 16 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 9 27 13
, srcInfoPoints = []
}
"plus"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 17 27 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 27 21 27 23 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 17 27 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 17 27 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 17 27 20
, srcInfoPoints = []
}
"Int")))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 24 27 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 27 28 27 30 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 24 27 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 24 27 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 27 24 27 27
, srcInfoPoints = []
}
"Int")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 31 27 34
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 27 31 27 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 27 31 27 34
, srcInfoPoints = []
}
"Int")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 9 28 27
, srcInfoPoints = []
}
[ InfixMatch
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 9 28 27
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 9 28 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 9 28 10
, srcInfoPoints = []
}
"x"))
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 12 28 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 28 11 28 12
, SrcSpan "tests/examples/PartialSignatures.hs" 28 12 28 16
, SrcSpan "tests/examples/PartialSignatures.hs" 28 16 28 17
]
}
"plus")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 18 28 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 18 28 19
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 20 28 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 28 20 28 21 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 22 28 27
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 22 28 23
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 28 22 28 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 28 22 28 23
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 24 28 25
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 28 24 28 25
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 28 24 28 25
, srcInfoPoints = []
}
"+")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 28 26 28 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 28 26 28 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 28 26 28 27
, srcInfoPoints = []
}
"y")))))
Nothing
]
]))
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 1 31 40
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 31 11 31 13 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 1 31 10
, srcInfoPoints = []
}
"addAndOr5"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 14 31 40
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 31 21 31 23 ]
}
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 14 31 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 31 14 31 15
, SrcSpan "tests/examples/PartialSignatures.hs" 31 16 31 17
, SrcSpan "tests/examples/PartialSignatures.hs" 31 19 31 20
]
}
Boxed
[ TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 15 31 16
, srcInfoPoints = []
}
Nothing
, TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 18 31 19
, srcInfoPoints = []
}
Nothing
])
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 24 31 40
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 31 31 31 33 ]
}
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 24 31 30
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 31 24 31 25
, SrcSpan "tests/examples/PartialSignatures.hs" 31 26 31 27
, SrcSpan "tests/examples/PartialSignatures.hs" 31 29 31 30
]
}
Boxed
[ TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 25 31 26
, srcInfoPoints = []
}
Nothing
, TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 28 31 29
, srcInfoPoints = []
}
Nothing
])
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 34 31 40
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 31 34 31 35
, SrcSpan "tests/examples/PartialSignatures.hs" 31 36 31 37
, SrcSpan "tests/examples/PartialSignatures.hs" 31 39 31 40
]
}
Boxed
[ TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 35 31 36
, srcInfoPoints = []
}
Nothing
, TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 31 38 31 39
, srcInfoPoints = []
}
Nothing
])))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 1 34 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 33 3 33 8 ]
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 1 34 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 33 3 33 8 ]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 1 32 10
, srcInfoPoints = []
}
"addAndOr5")
[ PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 11 32 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 32 11 32 12
, SrcSpan "tests/examples/PartialSignatures.hs" 32 13 32 14
, SrcSpan "tests/examples/PartialSignatures.hs" 32 16 32 17
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 12 32 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 12 32 13
, srcInfoPoints = []
}
"a")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 15 32 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 15 32 16
, srcInfoPoints = []
}
"b")
]
, PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 18 32 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 32 18 32 19
, SrcSpan "tests/examples/PartialSignatures.hs" 32 20 32 21
, SrcSpan "tests/examples/PartialSignatures.hs" 32 23 32 24
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 19 32 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 19 32 20
, srcInfoPoints = []
}
"c")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 22 32 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 22 32 23
, srcInfoPoints = []
}
"d")
]
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 25 32 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 32 25 32 26 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 27 32 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 32 27 32 28
, SrcSpan "tests/examples/PartialSignatures.hs" 32 38 32 39
, SrcSpan "tests/examples/PartialSignatures.hs" 32 46 32 47
]
}
Boxed
[ InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 28 32 38
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 28 32 29
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 28 32 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 28 32 29
, srcInfoPoints = []
}
"a")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 30 32 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 32 30 32 31
, SrcSpan "tests/examples/PartialSignatures.hs" 32 31 32 35
, SrcSpan "tests/examples/PartialSignatures.hs" 32 35 32 36
]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 30 32 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 32 30 32 31
, SrcSpan "tests/examples/PartialSignatures.hs" 32 31 32 35
, SrcSpan "tests/examples/PartialSignatures.hs" 32 35 32 36
]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 31 32 35
, srcInfoPoints = []
}
"plus")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 37 32 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 37 32 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 37 32 38
, srcInfoPoints = []
}
"d")))
, InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 40 32 46
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 40 32 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 40 32 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 40 32 41
, srcInfoPoints = []
}
"b")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 42 32 44
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 42 32 44
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 42 32 44
, srcInfoPoints = []
}
"||")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 45 32 46
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 45 32 46
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 32 45 32 46
, srcInfoPoints = []
}
"c")))
]))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 9 34 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 33 9 33 9
, SrcSpan "tests/examples/PartialSignatures.hs" 34 9 34 9
, SrcSpan "tests/examples/PartialSignatures.hs" 37 1 37 0
]
}
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 9 33 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 33 14 33 16 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 9 33 13
, srcInfoPoints = []
}
"plus"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 17 33 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 33 21 33 23 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 17 33 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 17 33 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 17 33 20
, srcInfoPoints = []
}
"Int")))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 24 33 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 33 28 33 30 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 24 33 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 24 33 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 33 24 33 27
, srcInfoPoints = []
}
"Int")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 31 33 34
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 33 31 33 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 33 31 33 34
, srcInfoPoints = []
}
"Int")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 9 34 27
, srcInfoPoints = []
}
[ InfixMatch
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 9 34 27
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 9 34 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 9 34 10
, srcInfoPoints = []
}
"x"))
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 12 34 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 34 11 34 12
, SrcSpan "tests/examples/PartialSignatures.hs" 34 12 34 16
, SrcSpan "tests/examples/PartialSignatures.hs" 34 16 34 17
]
}
"plus")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 18 34 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 18 34 19
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 20 34 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 34 20 34 21 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 22 34 27
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 22 34 23
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 34 22 34 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 34 22 34 23
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 24 34 25
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 34 24 34 25
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 34 24 34 25
, srcInfoPoints = []
}
"+")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 34 26 34 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 34 26 34 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 34 26 34 27
, srcInfoPoints = []
}
"y")))))
Nothing
]
]))
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 1 37 51
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 37 11 37 13 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 1 37 10
, srcInfoPoints = []
}
"addAndOr6"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 14 37 51
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 37 23 37 25 ]
}
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 14 37 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 37 14 37 15
, SrcSpan "tests/examples/PartialSignatures.hs" 37 18 37 19
, SrcSpan "tests/examples/PartialSignatures.hs" 37 21 37 22
]
}
Boxed
[ TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 15 37 18
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 15 37 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 15 37 18
, srcInfoPoints = []
}
"Int"))
, TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 20 37 21
, srcInfoPoints = []
}
Nothing
])
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 26 37 51
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 37 36 37 38 ]
}
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 26 37 35
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 37 26 37 27
, SrcSpan "tests/examples/PartialSignatures.hs" 37 31 37 32
, SrcSpan "tests/examples/PartialSignatures.hs" 37 34 37 35
]
}
Boxed
[ TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 27 37 31
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 27 37 31
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 27 37 31
, srcInfoPoints = []
}
"Bool"))
, TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 33 37 34
, srcInfoPoints = []
}
Nothing
])
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 39 37 51
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 37 39 37 40
, SrcSpan "tests/examples/PartialSignatures.hs" 37 50 37 51
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 40 37 50
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 40 37 45
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 40 37 41
, srcInfoPoints = []
}
Nothing)
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 42 37 45
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 42 37 45
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 42 37 45
, srcInfoPoints = []
}
"Int"))))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 46 37 50
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 46 37 50
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 37 46 37 50
, srcInfoPoints = []
}
"Bool")))))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 1 40 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 39 3 39 8 ]
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 1 40 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 39 3 39 8 ]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 1 38 10
, srcInfoPoints = []
}
"addAndOr6")
[ PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 11 38 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 38 11 38 12
, SrcSpan "tests/examples/PartialSignatures.hs" 38 13 38 14
, SrcSpan "tests/examples/PartialSignatures.hs" 38 16 38 17
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 12 38 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 12 38 13
, srcInfoPoints = []
}
"a")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 15 38 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 15 38 16
, srcInfoPoints = []
}
"b")
]
, PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 18 38 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 38 18 38 19
, SrcSpan "tests/examples/PartialSignatures.hs" 38 20 38 21
, SrcSpan "tests/examples/PartialSignatures.hs" 38 23 38 24
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 19 38 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 19 38 20
, srcInfoPoints = []
}
"c")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 22 38 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 22 38 23
, srcInfoPoints = []
}
"d")
]
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 25 38 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 38 25 38 26 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 27 38 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 38 27 38 28
, SrcSpan "tests/examples/PartialSignatures.hs" 38 38 38 39
, SrcSpan "tests/examples/PartialSignatures.hs" 38 46 38 47
]
}
Boxed
[ InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 28 38 38
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 28 38 29
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 28 38 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 28 38 29
, srcInfoPoints = []
}
"a")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 30 38 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 38 30 38 31
, SrcSpan "tests/examples/PartialSignatures.hs" 38 31 38 35
, SrcSpan "tests/examples/PartialSignatures.hs" 38 35 38 36
]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 30 38 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 38 30 38 31
, SrcSpan "tests/examples/PartialSignatures.hs" 38 31 38 35
, SrcSpan "tests/examples/PartialSignatures.hs" 38 35 38 36
]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 31 38 35
, srcInfoPoints = []
}
"plus")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 37 38 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 37 38 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 37 38 38
, srcInfoPoints = []
}
"d")))
, InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 40 38 46
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 40 38 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 40 38 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 40 38 41
, srcInfoPoints = []
}
"b")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 42 38 44
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 42 38 44
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 42 38 44
, srcInfoPoints = []
}
"||")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 45 38 46
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 45 38 46
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 38 45 38 46
, srcInfoPoints = []
}
"c")))
]))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 9 40 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 39 9 39 9
, SrcSpan "tests/examples/PartialSignatures.hs" 40 9 40 9
, SrcSpan "tests/examples/PartialSignatures.hs" 43 1 43 0
]
}
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 9 39 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 39 14 39 16 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 9 39 13
, srcInfoPoints = []
}
"plus"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 17 39 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 39 21 39 23 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 17 39 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 17 39 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 17 39 20
, srcInfoPoints = []
}
"Int")))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 24 39 34
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 39 28 39 30 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 24 39 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 24 39 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 39 24 39 27
, srcInfoPoints = []
}
"Int")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 31 39 34
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 39 31 39 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 39 31 39 34
, srcInfoPoints = []
}
"Int")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 9 40 27
, srcInfoPoints = []
}
[ InfixMatch
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 9 40 27
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 9 40 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 9 40 10
, srcInfoPoints = []
}
"x"))
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 12 40 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 40 11 40 12
, SrcSpan "tests/examples/PartialSignatures.hs" 40 12 40 16
, SrcSpan "tests/examples/PartialSignatures.hs" 40 16 40 17
]
}
"plus")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 18 40 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 18 40 19
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 20 40 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 40 20 40 21 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 22 40 27
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 22 40 23
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 40 22 40 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 40 22 40 23
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 24 40 25
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 40 24 40 25
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 40 24 40 25
, srcInfoPoints = []
}
"+")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 40 26 40 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 40 26 40 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 40 26 40 27
, srcInfoPoints = []
}
"y")))))
Nothing
]
]))
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 43 1 43 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 43 5 43 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 43 1 43 4
, srcInfoPoints = []
}
"bar"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 43 8 43 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 43 10 43 12 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 43 8 43 9
, srcInfoPoints = []
}
Nothing)
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 43 13 43 14
, srcInfoPoints = []
}
Nothing))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 1 44 14
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 1 44 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 1 44 4
, srcInfoPoints = []
}
"bar")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 5 44 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 5 44 6
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 7 44 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 44 7 44 8 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 9 44 14
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 9 44 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 9 44 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 9 44 12
, srcInfoPoints = []
}
"not")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 13 44 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 13 44 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 44 13 44 14
, srcInfoPoints = []
}
"x")))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 47 1 47 11
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 47 7 47 9 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 47 1 47 6
, srcInfoPoints = []
}
"alpha"
]
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 47 10 47 11
, srcInfoPoints = []
}
Nothing)
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 48 1 48 10
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 48 1 48 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 48 1 48 6
, srcInfoPoints = []
}
"alpha"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 48 7 48 10
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 48 7 48 8 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 48 9 48 10
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 48 9 48 10
, srcInfoPoints = []
}
3
"3")))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 51 1 51 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 51 7 51 9 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 51 1 51 6
, srcInfoPoints = []
}
"bravo"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 51 10 51 16
, srcInfoPoints = []
}
Nothing
(Just
(CxSingle
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 51 10 51 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 51 12 51 14 ]
}
(TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 51 10 51 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 51 12 51 14 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 51 10 51 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 51 12 51 14 ]
}
Nothing))))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 51 15 51 16
, srcInfoPoints = []
}
Nothing))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 52 1 52 10
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 52 1 52 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 52 1 52 6
, srcInfoPoints = []
}
"bravo"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 52 7 52 10
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 52 7 52 8 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 52 9 52 10
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 52 9 52 10
, srcInfoPoints = []
}
3
"3")))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 55 1 55 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 55 7 55 9 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 55 1 55 6
, srcInfoPoints = []
}
"bravo"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 55 10 55 16
, srcInfoPoints = []
}
Nothing
(Just
(CxSingle
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 55 10 55 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 55 12 55 14 ]
}
(TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 55 10 55 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 55 12 55 14 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 55 10 55 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 55 12 55 14 ]
}
Nothing))))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 55 15 55 16
, srcInfoPoints = []
}
Nothing))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 56 1 56 10
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 56 1 56 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 56 1 56 6
, srcInfoPoints = []
}
"bravo"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 56 7 56 10
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 56 7 56 8 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 56 9 56 10
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 56 9 56 10
, srcInfoPoints = []
}
3
"3")))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 1 58 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 58 7 58 9 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 1 58 6
, srcInfoPoints = []
}
"barry"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 10 58 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 58 13 58 15 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 10 58 12
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 11 58 12
, srcInfoPoints = []
}
"a")))
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 16 58 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 58 16 58 17
, SrcSpan "tests/examples/PartialSignatures.hs" 58 22 58 23
, SrcSpan "tests/examples/PartialSignatures.hs" 58 28 58 29
]
}
Boxed
[ TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 17 58 22
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 17 58 19
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 18 58 19
, srcInfoPoints = []
}
"b")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 20 58 22
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 21 58 22
, srcInfoPoints = []
}
"a")))
, TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 24 58 28
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 24 58 26
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 25 58 26
, srcInfoPoints = []
}
"b")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 58 27 58 28
, srcInfoPoints = []
}
Nothing)
]))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 1 59 30
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 1 59 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 1 59 6
, srcInfoPoints = []
}
"barry")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 7 59 8
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 7 59 8
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 9 59 30
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 59 9 59 10 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 11 59 30
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 59 11 59 12
, SrcSpan "tests/examples/PartialSignatures.hs" 59 20 59 21
, SrcSpan "tests/examples/PartialSignatures.hs" 59 29 59 30
]
}
Boxed
[ App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 12 59 20
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 12 59 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 12 59 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 12 59 16
, srcInfoPoints = []
}
"Left")))
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 17 59 20
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 17 59 20
, srcInfoPoints = []
}
"x"
"x"))
, App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 22 59 29
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 22 59 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 22 59 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 22 59 27
, srcInfoPoints = []
}
"Right")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 28 59 29
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 28 59 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 59 28 59 29
, srcInfoPoints = []
}
"x")))
]))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 1 61 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 61 5 61 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 1 61 4
, srcInfoPoints = []
}
"foo"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 8 61 26
, srcInfoPoints = []
}
Nothing
(Just
(CxSingle
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 8 61 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 61 10 61 11
, SrcSpan "tests/examples/PartialSignatures.hs" 61 17 61 19
]
}
(TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 8 61 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 61 10 61 11
, SrcSpan "tests/examples/PartialSignatures.hs" 61 17 61 19
]
}
(TyEquals
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 8 61 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 61 10 61 11
, SrcSpan "tests/examples/PartialSignatures.hs" 61 17 61 19
]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 8 61 9
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 8 61 9
, srcInfoPoints = []
}
"a"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 12 61 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 12 61 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 12 61 16
, srcInfoPoints = []
}
"Bool")))))))
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 20 61 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 61 20 61 21
, SrcSpan "tests/examples/PartialSignatures.hs" 61 22 61 23
, SrcSpan "tests/examples/PartialSignatures.hs" 61 25 61 26
]
}
Boxed
[ TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 21 61 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 21 61 22
, srcInfoPoints = []
}
"a")
, TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 61 24 61 25
, srcInfoPoints = []
}
Nothing
]))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 62 1 62 20
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 62 1 62 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 62 1 62 4
, srcInfoPoints = []
}
"foo"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 62 5 62 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 62 5 62 6 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 62 7 62 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 62 7 62 8
, SrcSpan "tests/examples/PartialSignatures.hs" 62 12 62 13
, SrcSpan "tests/examples/PartialSignatures.hs" 62 19 62 20
]
}
Boxed
[ Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 62 8 62 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 62 8 62 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 62 8 62 12
, srcInfoPoints = []
}
"True"))
, Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 62 14 62 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 62 14 62 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 62 14 62 19
, srcInfoPoints = []
}
"False"))
]))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 65 1 65 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 65 7 65 9 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 65 1 65 6
, srcInfoPoints = []
}
"every"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 65 10 65 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 65 12 65 14 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 65 10 65 11
, srcInfoPoints = []
}
Nothing)
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 65 15 65 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 65 17 65 19 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 65 15 65 16
, srcInfoPoints = []
}
Nothing)
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 65 20 65 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 65 20 65 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 65 20 65 24
, srcInfoPoints = []
}
"Bool")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 66 1 67 35
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 66 1 66 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 66 1 66 6
, srcInfoPoints = []
}
"every")
[ PWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 66 7 66 8
, srcInfoPoints = []
}
, PList
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 66 9 66 11
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 66 9 66 10
, SrcSpan "tests/examples/PartialSignatures.hs" 66 10 66 11
]
}
[]
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 66 12 66 18
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 66 12 66 13 ]
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 66 14 66 18
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 66 14 66 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 66 14 66 18
, srcInfoPoints = []
}
"True"))))
Nothing
, Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 1 67 35
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 1 67 6
, srcInfoPoints = []
}
"every")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 7 67 8
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 7 67 8
, srcInfoPoints = []
}
"p")
, PParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 9 67 15
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 67 9 67 10
, SrcSpan "tests/examples/PartialSignatures.hs" 67 14 67 15
]
}
(PInfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 10 67 14
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 10 67 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 10 67 11
, srcInfoPoints = []
}
"x"))
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 11 67 12
, srcInfoPoints = []
}
(Cons
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 11 67 12
, srcInfoPoints = []
}))
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 12 67 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 12 67 14
, srcInfoPoints = []
}
"xs")))
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 16 67 35
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 67 16 67 17 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 18 67 35
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 18 67 21
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 18 67 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 18 67 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 18 67 19
, srcInfoPoints = []
}
"p")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 20 67 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 20 67 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 20 67 21
, srcInfoPoints = []
}
"x"))))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 22 67 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 22 67 24
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 22 67 24
, srcInfoPoints = []
}
"&&")))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 25 67 35
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 25 67 32
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 25 67 30
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 25 67 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 25 67 30
, srcInfoPoints = []
}
"every")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 31 67 32
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 31 67 32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 31 67 32
, srcInfoPoints = []
}
"p"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 33 67 35
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 33 67 35
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 67 33 67 35
, srcInfoPoints = []
}
"xs"))))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 1 69 38
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 69 7 69 9 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 1 69 6
, srcInfoPoints = []
}
"every"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 10 69 38
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 69 23 69 25 ]
}
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 10 69 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 69 10 69 11
, SrcSpan "tests/examples/PartialSignatures.hs" 69 21 69 22
]
}
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 11 69 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 69 14 69 16 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 11 69 13
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 12 69 13
, srcInfoPoints = []
}
"a")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 17 69 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 17 69 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 17 69 21
, srcInfoPoints = []
}
"Bool")))))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 26 69 38
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 69 31 69 33 ]
}
(TyList
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 26 69 30
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 69 26 69 27
, SrcSpan "tests/examples/PartialSignatures.hs" 69 29 69 30
]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 27 69 29
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 28 69 29
, srcInfoPoints = []
}
"a"))))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 34 69 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 34 69 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 69 34 69 38
, srcInfoPoints = []
}
"Bool")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 70 1 71 35
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 70 1 70 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 70 1 70 6
, srcInfoPoints = []
}
"every")
[ PWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 70 7 70 8
, srcInfoPoints = []
}
, PList
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 70 9 70 11
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 70 9 70 10
, SrcSpan "tests/examples/PartialSignatures.hs" 70 10 70 11
]
}
[]
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 70 12 70 18
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 70 12 70 13 ]
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 70 14 70 18
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 70 14 70 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 70 14 70 18
, srcInfoPoints = []
}
"True"))))
Nothing
, Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 1 71 35
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 1 71 6
, srcInfoPoints = []
}
"every")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 7 71 8
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 7 71 8
, srcInfoPoints = []
}
"p")
, PParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 9 71 15
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 71 9 71 10
, SrcSpan "tests/examples/PartialSignatures.hs" 71 14 71 15
]
}
(PInfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 10 71 14
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 10 71 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 10 71 11
, srcInfoPoints = []
}
"x"))
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 11 71 12
, srcInfoPoints = []
}
(Cons
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 11 71 12
, srcInfoPoints = []
}))
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 12 71 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 12 71 14
, srcInfoPoints = []
}
"xs")))
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 16 71 35
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 71 16 71 17 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 18 71 35
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 18 71 21
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 18 71 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 18 71 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 18 71 19
, srcInfoPoints = []
}
"p")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 20 71 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 20 71 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 20 71 21
, srcInfoPoints = []
}
"x"))))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 22 71 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 22 71 24
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 22 71 24
, srcInfoPoints = []
}
"&&")))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 25 71 35
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 25 71 32
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 25 71 30
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 25 71 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 25 71 30
, srcInfoPoints = []
}
"every")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 31 71 32
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 31 71 32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 31 71 32
, srcInfoPoints = []
}
"p"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 33 71 35
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 33 71 35
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 71 33 71 35
, srcInfoPoints = []
}
"xs"))))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 74 1 74 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 74 5 74 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 74 1 74 4
, srcInfoPoints = []
}
"bar"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 74 8 74 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 74 13 74 15 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 74 8 74 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 74 8 74 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 74 8 74 12
, srcInfoPoints = []
}
"Bool")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 74 16 74 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 74 16 74 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 74 16 74 20
, srcInfoPoints = []
}
"Bool"))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 1 75 17
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 1 75 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 1 75 4
, srcInfoPoints = []
}
"bar")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 5 75 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 5 75 6
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 7 75 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 75 7 75 8 ]
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 9 75 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 75 9 75 10
, SrcSpan "tests/examples/PartialSignatures.hs" 75 16 75 17
]
}
(ExpTypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 10 75 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 75 12 75 14 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 10 75 11
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 10 75 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 10 75 11
, srcInfoPoints = []
}
"x")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 75 15 75 16
, srcInfoPoints = []
}
Nothing))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 77 1 77 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 77 5 77 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 77 1 77 4
, srcInfoPoints = []
}
"bar"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 77 8 77 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 77 11 77 13 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 77 8 77 10
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 77 9 77 10
, srcInfoPoints = []
}
"a")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 77 14 77 16
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 77 15 77 16
, srcInfoPoints = []
}
"a"))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 1 79 25
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 1 78 26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 1 78 4
, srcInfoPoints = []
}
"bar")
[ PApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 5 78 9
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 5 78 9
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 5 78 9
, srcInfoPoints = []
}
"True"))
[]
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 11 78 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 78 11 78 12 ]
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 13 78 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 78 13 78 14
, SrcSpan "tests/examples/PartialSignatures.hs" 78 25 78 26
]
}
(ExpTypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 14 78 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 78 20 78 22 ]
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 14 78 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 14 78 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 14 78 19
, srcInfoPoints = []
}
"False")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 23 78 25
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 78 24 78 25
, srcInfoPoints = []
}
"a"))))))
Nothing
, Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 1 79 25
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 1 79 4
, srcInfoPoints = []
}
"bar")
[ PApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 5 79 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 5 79 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 5 79 10
, srcInfoPoints = []
}
"False"))
[]
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 11 79 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 79 11 79 12 ]
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 13 79 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 79 13 79 14
, SrcSpan "tests/examples/PartialSignatures.hs" 79 24 79 25
]
}
(ExpTypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 14 79 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 79 19 79 21 ]
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 14 79 18
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 14 79 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 14 79 18
, srcInfoPoints = []
}
"True")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 22 79 24
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 79 23 79 24
, srcInfoPoints = []
}
"a"))))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 1 82 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 82 10 82 12 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 1 82 9
, srcInfoPoints = []
}
"arbitCs1"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 13 82 29
, srcInfoPoints = []
}
Nothing
(Just
(CxSingle
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 13 82 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 82 15 82 17 ]
}
(TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 13 82 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 82 15 82 17 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 13 82 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 82 15 82 17 ]
}
Nothing))))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 18 82 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 82 20 82 22 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 18 82 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 18 82 19
, srcInfoPoints = []
}
"a"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 23 82 29
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 23 82 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 82 23 82 29
, srcInfoPoints = []
}
"String")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 1 83 44
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 1 83 44
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 1 83 9
, srcInfoPoints = []
}
"arbitCs1")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 10 83 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 10 83 11
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 12 83 44
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 83 12 83 13 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 14 83 44
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 14 83 27
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 14 83 18
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 14 83 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 14 83 18
, srcInfoPoints = []
}
"show")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 19 83 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 83 19 83 20
, SrcSpan "tests/examples/PartialSignatures.hs" 83 26 83 27
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 20 83 26
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 20 83 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 20 83 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 83 20 83 24
, srcInfoPoints = []
}
"succ")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 25 83 26
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 25 83 26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 83 25 83 26
, srcInfoPoints = []
}
"x"))))))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 28 83 30
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 28 83 30
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 28 83 30
, srcInfoPoints = []
}
"++")))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 31 83 44
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 31 83 35
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 31 83 35
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 31 83 35
, srcInfoPoints = []
}
"show")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 36 83 44
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 83 36 83 37
, SrcSpan "tests/examples/PartialSignatures.hs" 83 43 83 44
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 37 83 43
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 37 83 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 37 83 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 83 37 83 38
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 39 83 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 39 83 41
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 83 39 83 41
, srcInfoPoints = []
}
"==")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 42 83 43
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 83 42 83 43
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 83 42 83 43
, srcInfoPoints = []
}
"x"))))))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 1 85 39
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 85 10 85 12 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 1 85 9
, srcInfoPoints = []
}
"arbitCs2"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 13 85 39
, srcInfoPoints = []
}
Nothing
(Just
(CxTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 13 85 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 85 13 85 14
, SrcSpan "tests/examples/PartialSignatures.hs" 85 20 85 21
, SrcSpan "tests/examples/PartialSignatures.hs" 85 23 85 24
, SrcSpan "tests/examples/PartialSignatures.hs" 85 25 85 27
]
}
[ TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 14 85 20
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 14 85 20
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 14 85 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 14 85 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 14 85 18
, srcInfoPoints = []
}
"Show")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 19 85 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 19 85 20
, srcInfoPoints = []
}
"a")))
, TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 22 85 23
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 22 85 23
, srcInfoPoints = []
}
Nothing)
]))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 28 85 39
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 85 30 85 32 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 28 85 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 28 85 29
, srcInfoPoints = []
}
"a"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 33 85 39
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 33 85 39
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 85 33 85 39
, srcInfoPoints = []
}
"String")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 1 86 24
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 1 86 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 1 86 9
, srcInfoPoints = []
}
"arbitCs2")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 10 86 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 10 86 11
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 12 86 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 86 12 86 13 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 14 86 24
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 14 86 22
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 14 86 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 14 86 22
, srcInfoPoints = []
}
"arbitCs1")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 23 86 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 23 86 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 86 23 86 24
, srcInfoPoints = []
}
"x")))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 1 88 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 88 10 88 12 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 1 88 9
, srcInfoPoints = []
}
"arbitCs3"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 13 88 47
, srcInfoPoints = []
}
Nothing
(Just
(CxTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 13 88 35
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 88 13 88 14
, SrcSpan "tests/examples/PartialSignatures.hs" 88 20 88 21
, SrcSpan "tests/examples/PartialSignatures.hs" 88 28 88 29
, SrcSpan "tests/examples/PartialSignatures.hs" 88 31 88 32
, SrcSpan "tests/examples/PartialSignatures.hs" 88 33 88 35
]
}
[ TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 14 88 20
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 14 88 20
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 14 88 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 14 88 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 14 88 18
, srcInfoPoints = []
}
"Show")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 19 88 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 19 88 20
, srcInfoPoints = []
}
"a")))
, TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 22 88 28
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 22 88 28
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 22 88 28
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 22 88 26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 22 88 26
, srcInfoPoints = []
}
"Enum")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 27 88 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 27 88 28
, srcInfoPoints = []
}
"a")))
, TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 30 88 31
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 30 88 31
, srcInfoPoints = []
}
Nothing)
]))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 36 88 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 88 38 88 40 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 36 88 37
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 36 88 37
, srcInfoPoints = []
}
"a"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 41 88 47
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 41 88 47
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 88 41 88 47
, srcInfoPoints = []
}
"String")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 1 89 24
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 1 89 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 1 89 9
, srcInfoPoints = []
}
"arbitCs3")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 10 89 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 10 89 11
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 12 89 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 89 12 89 13 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 14 89 24
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 14 89 22
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 14 89 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 14 89 22
, srcInfoPoints = []
}
"arbitCs1")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 23 89 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 23 89 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 89 23 89 24
, srcInfoPoints = []
}
"x")))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 1 91 37
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 91 10 91 12 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 1 91 9
, srcInfoPoints = []
}
"arbitCs4"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 13 91 37
, srcInfoPoints = []
}
Nothing
(Just
(CxTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 13 91 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 91 13 91 14
, SrcSpan "tests/examples/PartialSignatures.hs" 91 18 91 19
, SrcSpan "tests/examples/PartialSignatures.hs" 91 21 91 22
, SrcSpan "tests/examples/PartialSignatures.hs" 91 23 91 25
]
}
[ TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 14 91 18
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 14 91 18
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 14 91 18
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 14 91 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 14 91 16
, srcInfoPoints = []
}
"Eq")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 17 91 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 17 91 18
, srcInfoPoints = []
}
"a")))
, TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 20 91 21
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 20 91 21
, srcInfoPoints = []
}
Nothing)
]))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 26 91 37
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 91 28 91 30 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 26 91 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 26 91 27
, srcInfoPoints = []
}
"a"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 31 91 37
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 31 91 37
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 91 31 91 37
, srcInfoPoints = []
}
"String")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 1 92 24
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 1 92 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 1 92 9
, srcInfoPoints = []
}
"arbitCs4")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 10 92 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 10 92 11
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 12 92 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 92 12 92 13 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 14 92 24
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 14 92 22
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 14 92 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 14 92 22
, srcInfoPoints = []
}
"arbitCs1")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 23 92 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 23 92 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 92 23 92 24
, srcInfoPoints = []
}
"x")))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 1 94 53
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 94 10 94 12 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 1 94 9
, srcInfoPoints = []
}
"arbitCs5"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 13 94 53
, srcInfoPoints = []
}
Nothing
(Just
(CxTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 13 94 41
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 94 13 94 14
, SrcSpan "tests/examples/PartialSignatures.hs" 94 18 94 19
, SrcSpan "tests/examples/PartialSignatures.hs" 94 26 94 27
, SrcSpan "tests/examples/PartialSignatures.hs" 94 34 94 35
, SrcSpan "tests/examples/PartialSignatures.hs" 94 37 94 38
, SrcSpan "tests/examples/PartialSignatures.hs" 94 39 94 41
]
}
[ TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 14 94 18
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 14 94 18
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 14 94 18
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 14 94 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 14 94 16
, srcInfoPoints = []
}
"Eq")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 17 94 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 17 94 18
, srcInfoPoints = []
}
"a")))
, TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 20 94 26
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 20 94 26
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 20 94 26
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 20 94 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 20 94 24
, srcInfoPoints = []
}
"Enum")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 25 94 26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 25 94 26
, srcInfoPoints = []
}
"a")))
, TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 28 94 34
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 28 94 34
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 28 94 34
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 28 94 32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 28 94 32
, srcInfoPoints = []
}
"Show")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 33 94 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 33 94 34
, srcInfoPoints = []
}
"a")))
, TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 36 94 37
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 36 94 37
, srcInfoPoints = []
}
Nothing)
]))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 42 94 53
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 94 44 94 46 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 42 94 43
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 42 94 43
, srcInfoPoints = []
}
"a"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 47 94 53
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 47 94 53
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 94 47 94 53
, srcInfoPoints = []
}
"String")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 1 95 24
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 1 95 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 1 95 9
, srcInfoPoints = []
}
"arbitCs5")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 10 95 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 10 95 11
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 12 95 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 95 12 95 13 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 14 95 24
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 14 95 22
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 14 95 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 14 95 22
, srcInfoPoints = []
}
"arbitCs1")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 23 95 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 23 95 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 95 23 95 24
, srcInfoPoints = []
}
"x")))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 98 1 98 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 98 5 98 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 98 1 98 4
, srcInfoPoints = []
}
"foo"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 98 8 98 19
, srcInfoPoints = []
}
Nothing
(Just
(CxSingle
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 98 8 98 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 98 10 98 12 ]
}
(TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 98 8 98 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 98 10 98 12 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 98 8 98 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 98 10 98 12 ]
}
Nothing))))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 98 13 98 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 98 13 98 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 98 13 98 19
, srcInfoPoints = []
}
"String"))))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 99 1 99 10
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 99 1 99 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 99 1 99 4
, srcInfoPoints = []
}
"foo"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 99 5 99 10
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 99 5 99 6 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 99 7 99 10
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 99 7 99 10
, srcInfoPoints = []
}
"x"
"x")))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 105 1 105 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 105 5 105 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 105 1 105 4
, srcInfoPoints = []
}
"foo"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 105 8 105 14
, srcInfoPoints = []
}
Nothing
(Just
(CxSingle
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 105 8 105 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 105 10 105 12 ]
}
(TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 105 8 105 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 105 10 105 12 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 105 8 105 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 105 10 105 12 ]
}
Nothing))))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 105 13 105 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 105 13 105 14
, srcInfoPoints = []
}
"a")))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 106 1 106 8
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 106 1 106 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 106 1 106 4
, srcInfoPoints = []
}
"foo"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 106 5 106 8
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 106 5 106 6 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 106 7 106 8
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 106 7 106 8
, srcInfoPoints = []
}
3
"3")))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 109 1 109 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 109 5 109 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 109 1 109 4
, srcInfoPoints = []
}
"foo"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 109 8 109 14
, srcInfoPoints = []
}
Nothing
(Just
(CxSingle
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 109 8 109 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 109 10 109 12 ]
}
(TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 109 8 109 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 109 10 109 12 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 109 8 109 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 109 10 109 12 ]
}
Nothing))))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 109 13 109 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 109 13 109 14
, srcInfoPoints = []
}
"a")))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 110 1 110 8
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 110 1 110 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 110 1 110 4
, srcInfoPoints = []
}
"foo"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 110 5 110 8
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 110 5 110 6 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 110 7 110 8
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 110 7 110 8
, srcInfoPoints = []
}
3
"3")))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 112 1 112 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 112 6 112 8 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 112 1 112 5
, srcInfoPoints = []
}
"fall"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 112 9 112 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 112 9 112 15
, SrcSpan "tests/examples/PartialSignatures.hs" 112 18 112 19
]
}
(Just
[ UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 112 16 112 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 112 16 112 17
, srcInfoPoints = []
}
"a")
])
Nothing
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 112 20 112 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 112 22 112 24 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 112 20 112 21
, srcInfoPoints = []
}
Nothing)
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 112 25 112 26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 112 25 112 26
, srcInfoPoints = []
}
"a"))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 113 1 113 11
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 113 1 113 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 113 1 113 5
, srcInfoPoints = []
}
"fall")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 113 6 113 7
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 113 6 113 7
, srcInfoPoints = []
}
"v")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 113 8 113 11
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 113 8 113 9 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 113 10 113 11
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 113 10 113 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 113 10 113 11
, srcInfoPoints = []
}
"v"))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 115 1 115 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 115 5 115 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 115 1 115 4
, srcInfoPoints = []
}
"bar"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 115 8 115 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 115 11 115 13 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 115 8 115 10
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 115 9 115 10
, srcInfoPoints = []
}
"a")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 115 14 115 16
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 115 15 115 16
, srcInfoPoints = []
}
"a"))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 1 116 14
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 1 116 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 1 116 4
, srcInfoPoints = []
}
"bar")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 5 116 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 5 116 6
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 7 116 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 116 7 116 8 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 9 116 14
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 9 116 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 9 116 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 9 116 12
, srcInfoPoints = []
}
"not")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 13 116 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 13 116 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 116 13 116 14
, srcInfoPoints = []
}
"x")))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 1 118 35
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 118 5 118 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 1 118 4
, srcInfoPoints = []
}
"foo"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 8 118 35
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 118 31 118 33 ]
}
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 8 118 30
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 118 8 118 9
, SrcSpan "tests/examples/PartialSignatures.hs" 118 29 118 30
]
}
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 9 118 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 118 9 118 15
, SrcSpan "tests/examples/PartialSignatures.hs" 118 17 118 18
]
}
(Just
[ UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 16 118 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 16 118 17
, srcInfoPoints = []
}
"a")
])
Nothing
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 19 118 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 118 23 118 25 ]
}
(TyList
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 19 118 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 118 19 118 20
, SrcSpan "tests/examples/PartialSignatures.hs" 118 21 118 22
]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 20 118 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 20 118 21
, srcInfoPoints = []
}
"a")))
(TyList
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 26 118 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 118 26 118 27
, SrcSpan "tests/examples/PartialSignatures.hs" 118 28 118 29
]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 27 118 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 27 118 28
, srcInfoPoints = []
}
"a"))))))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 118 34 118 35
, srcInfoPoints = []
}
Nothing))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 1 119 40
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 1 119 40
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 1 119 4
, srcInfoPoints = []
}
"foo")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 5 119 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 5 119 6
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 7 119 40
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 119 7 119 8 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 9 119 40
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 119 9 119 10
, SrcSpan "tests/examples/PartialSignatures.hs" 119 25 119 26
, SrcSpan "tests/examples/PartialSignatures.hs" 119 39 119 40
]
}
Boxed
[ App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 10 119 25
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 10 119 11
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 10 119 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 10 119 11
, srcInfoPoints = []
}
"x")))
(List
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 12 119 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 119 12 119 13
, SrcSpan "tests/examples/PartialSignatures.hs" 119 17 119 18
, SrcSpan "tests/examples/PartialSignatures.hs" 119 24 119 25
]
}
[ Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 13 119 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 13 119 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 119 13 119 17
, srcInfoPoints = []
}
"True"))
, Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 19 119 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 19 119 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 119 19 119 24
, srcInfoPoints = []
}
"False"))
])
, App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 27 119 39
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 27 119 28
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 27 119 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 27 119 28
, srcInfoPoints = []
}
"x")))
(List
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 29 119 39
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 119 29 119 30
, SrcSpan "tests/examples/PartialSignatures.hs" 119 33 119 34
, SrcSpan "tests/examples/PartialSignatures.hs" 119 38 119 39
]
}
[ Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 30 119 33
, srcInfoPoints = []
}
(Char
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 30 119 33
, srcInfoPoints = []
}
'a'
"a")
, Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 35 119 38
, srcInfoPoints = []
}
(Char
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 119 35 119 38
, srcInfoPoints = []
}
'b'
"b")
])
]))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 1 121 42
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 121 5 121 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 1 121 4
, srcInfoPoints = []
}
"foo"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 8 121 42
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 121 31 121 33 ]
}
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 8 121 30
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 121 8 121 9
, SrcSpan "tests/examples/PartialSignatures.hs" 121 29 121 30
]
}
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 9 121 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 121 9 121 15
, SrcSpan "tests/examples/PartialSignatures.hs" 121 17 121 18
]
}
(Just
[ UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 16 121 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 16 121 17
, srcInfoPoints = []
}
"a")
])
Nothing
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 19 121 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 121 23 121 25 ]
}
(TyList
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 19 121 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 121 19 121 20
, SrcSpan "tests/examples/PartialSignatures.hs" 121 21 121 22
]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 20 121 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 20 121 21
, srcInfoPoints = []
}
"a")))
(TyList
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 26 121 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 121 26 121 27
, SrcSpan "tests/examples/PartialSignatures.hs" 121 28 121 29
]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 27 121 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 27 121 28
, srcInfoPoints = []
}
"a"))))))
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 34 121 42
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 121 34 121 35
, SrcSpan "tests/examples/PartialSignatures.hs" 121 36 121 37
, SrcSpan "tests/examples/PartialSignatures.hs" 121 41 121 42
]
}
Boxed
[ TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 35 121 36
, srcInfoPoints = []
}
Nothing
, TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 38 121 41
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 38 121 39
, srcInfoPoints = []
}
Nothing)
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 121 40 121 41
, srcInfoPoints = []
}
Nothing)
]))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 1 122 40
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 1 122 40
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 1 122 4
, srcInfoPoints = []
}
"foo")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 5 122 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 5 122 6
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 7 122 40
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 122 7 122 8 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 9 122 40
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 122 9 122 10
, SrcSpan "tests/examples/PartialSignatures.hs" 122 25 122 26
, SrcSpan "tests/examples/PartialSignatures.hs" 122 39 122 40
]
}
Boxed
[ App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 10 122 25
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 10 122 11
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 10 122 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 10 122 11
, srcInfoPoints = []
}
"x")))
(List
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 12 122 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 122 12 122 13
, SrcSpan "tests/examples/PartialSignatures.hs" 122 17 122 18
, SrcSpan "tests/examples/PartialSignatures.hs" 122 24 122 25
]
}
[ Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 13 122 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 13 122 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 122 13 122 17
, srcInfoPoints = []
}
"True"))
, Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 19 122 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 19 122 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 122 19 122 24
, srcInfoPoints = []
}
"False"))
])
, App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 27 122 39
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 27 122 28
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 27 122 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 27 122 28
, srcInfoPoints = []
}
"x")))
(List
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 29 122 39
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 122 29 122 30
, SrcSpan "tests/examples/PartialSignatures.hs" 122 33 122 34
, SrcSpan "tests/examples/PartialSignatures.hs" 122 38 122 39
]
}
[ Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 30 122 33
, srcInfoPoints = []
}
(Char
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 30 122 33
, srcInfoPoints = []
}
'a'
"a")
, Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 35 122 38
, srcInfoPoints = []
}
(Char
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 122 35 122 38
, srcInfoPoints = []
}
'b'
"b")
])
]))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 1 125 48
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 125 9 125 11 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 1 125 8
, srcInfoPoints = []
}
"monoLoc"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 12 125 48
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 125 12 125 18
, SrcSpan "tests/examples/PartialSignatures.hs" 125 20 125 21
]
}
(Just
[ UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 19 125 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 19 125 20
, srcInfoPoints = []
}
"a")
])
Nothing
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 22 125 48
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 125 24 125 26 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 22 125 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 22 125 23
, srcInfoPoints = []
}
"a"))
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 27 125 48
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 125 27 125 28
, SrcSpan "tests/examples/PartialSignatures.hs" 125 39 125 40
, SrcSpan "tests/examples/PartialSignatures.hs" 125 47 125 48
]
}
Boxed
[ TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 28 125 39
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 125 28 125 29
, SrcSpan "tests/examples/PartialSignatures.hs" 125 30 125 31
, SrcSpan "tests/examples/PartialSignatures.hs" 125 38 125 39
]
}
Boxed
[ TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 29 125 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 29 125 30
, srcInfoPoints = []
}
"a")
, TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 32 125 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 32 125 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 32 125 38
, srcInfoPoints = []
}
"String"))
]
, TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 41 125 47
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 125 41 125 42
, SrcSpan "tests/examples/PartialSignatures.hs" 125 43 125 44
, SrcSpan "tests/examples/PartialSignatures.hs" 125 46 125 47
]
}
Boxed
[ TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 42 125 43
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 42 125 43
, srcInfoPoints = []
}
"a")
, TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 125 45 125 46
, srcInfoPoints = []
}
Nothing
]
])))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 1 129 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 127 3 127 8 ]
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 1 129 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 127 3 127 8 ]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 1 126 8
, srcInfoPoints = []
}
"monoLoc")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 9 126 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 9 126 10
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 11 126 31
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 126 11 126 12 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 13 126 31
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 126 13 126 14
, SrcSpan "tests/examples/PartialSignatures.hs" 126 21 126 22
, SrcSpan "tests/examples/PartialSignatures.hs" 126 30 126 31
]
}
Boxed
[ App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 14 126 20
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 14 126 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 14 126 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 14 126 15
, srcInfoPoints = []
}
"g")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 16 126 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 16 126 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 16 126 20
, srcInfoPoints = []
}
"True")))
, App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 23 126 30
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 23 126 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 23 126 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 23 126 24
, srcInfoPoints = []
}
"g")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 25 126 30
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 25 126 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 126 25 126 30
, srcInfoPoints = []
}
"False")))
]))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 128 5 129 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 128 5 128 5
, SrcSpan "tests/examples/PartialSignatures.hs" 129 5 129 5
, SrcSpan "tests/examples/PartialSignatures.hs" 151 1 151 0
]
}
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 128 5 128 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 128 7 128 9 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 128 5 128 6
, srcInfoPoints = []
}
"g"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 128 10 128 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 128 12 128 14 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 128 10 128 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 128 10 128 11
, srcInfoPoints = []
}
"t"))
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 128 15 128 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 128 15 128 16
, SrcSpan "tests/examples/PartialSignatures.hs" 128 17 128 18
, SrcSpan "tests/examples/PartialSignatures.hs" 128 25 128 26
]
}
Boxed
[ TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 128 16 128 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 128 16 128 17
, srcInfoPoints = []
}
"a")
, TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 128 19 128 25
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 128 19 128 25
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 128 19 128 25
, srcInfoPoints = []
}
"String"))
]))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 129 5 129 21
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 129 5 129 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 129 5 129 6
, srcInfoPoints = []
}
"g")
[ PWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 129 7 129 8
, srcInfoPoints = []
}
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 129 9 129 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 129 9 129 10 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 129 11 129 21
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 129 11 129 12
, SrcSpan
"tests/examples/PartialSignatures.hs" 129 13 129 14
, SrcSpan
"tests/examples/PartialSignatures.hs" 129 20 129 21
]
}
Boxed
[ Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 129 12 129 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 129 12 129 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
129
12
129
13
, srcInfoPoints = []
}
"x"))
, Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 129 15 129 20
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 129 15 129 20
, srcInfoPoints = []
}
"foo"
"foo")
]))
Nothing
]
]))
]
, DataDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 1 151 5
, srcInfoPoints = []
}
(DataType
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 1 151 5
, srcInfoPoints = []
})
Nothing
(DHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 6 151 21
, srcInfoPoints = []
}
(DHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 6 151 19
, srcInfoPoints = []
}
(DHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 6 151 17
, srcInfoPoints = []
}
(DHead
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 6 151 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 6 151 15
, srcInfoPoints = []
}
"NukeMonad"))
(UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 16 151 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 16 151 17
, srcInfoPoints = []
}
"a")))
(UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 18 151 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 18 151 19
, srcInfoPoints = []
}
"b")))
(UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 20 151 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 151 20 151 21
, srcInfoPoints = []
}
"c")))
[]
[]
, InstDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 1 156 0
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 153 1 153 9
, SrcSpan "tests/examples/PartialSignatures.hs" 153 34 153 39
, SrcSpan "tests/examples/PartialSignatures.hs" 154 3 154 3
, SrcSpan "tests/examples/PartialSignatures.hs" 156 1 156 0
]
}
Nothing
(IRule
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 10 153 33
, srcInfoPoints = []
}
Nothing
Nothing
(IHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 10 153 33
, srcInfoPoints = []
}
(IHCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 10 153 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 10 153 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 10 153 17
, srcInfoPoints = []
}
"Functor")))
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 18 153 33
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 153 18 153 19
, SrcSpan "tests/examples/PartialSignatures.hs" 153 32 153 33
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 19 153 32
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 19 153 30
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 19 153 28
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 19 153 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 19 153 28
, srcInfoPoints = []
}
"NukeMonad")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 29 153 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 29 153 30
, srcInfoPoints = []
}
"a")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 31 153 32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 153 31 153 32
, srcInfoPoints = []
}
"b"))))))
(Just
[ InsDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 154 3 154 19
, srcInfoPoints = []
}
(PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 154 3 154 19
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 154 3 154 7
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 154 3 154 7
, srcInfoPoints = []
}
"fmap"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 154 8 154 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 154 8 154 9 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 154 10 154 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 154 10 154 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 154 10 154 19
, srcInfoPoints = []
}
"undefined"))))
Nothing)
])
, InstDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 1 160 0
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 156 1 156 9
, SrcSpan "tests/examples/PartialSignatures.hs" 156 38 156 43
, SrcSpan "tests/examples/PartialSignatures.hs" 157 3 157 3
, SrcSpan "tests/examples/PartialSignatures.hs" 158 3 158 3
, SrcSpan "tests/examples/PartialSignatures.hs" 160 1 160 0
]
}
Nothing
(IRule
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 10 156 37
, srcInfoPoints = []
}
Nothing
Nothing
(IHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 10 156 37
, srcInfoPoints = []
}
(IHCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 10 156 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 10 156 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 10 156 21
, srcInfoPoints = []
}
"Applicative")))
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 22 156 37
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 156 22 156 23
, SrcSpan "tests/examples/PartialSignatures.hs" 156 36 156 37
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 23 156 36
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 23 156 34
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 23 156 32
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 23 156 32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 23 156 32
, srcInfoPoints = []
}
"NukeMonad")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 33 156 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 33 156 34
, srcInfoPoints = []
}
"a")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 35 156 36
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 156 35 156 36
, srcInfoPoints = []
}
"b"))))))
(Just
[ InsDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 157 3 157 19
, srcInfoPoints = []
}
(PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 157 3 157 19
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 157 3 157 7
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 157 3 157 7
, srcInfoPoints = []
}
"pure"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 157 8 157 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 157 8 157 9 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 157 10 157 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 157 10 157 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 157 10 157 19
, srcInfoPoints = []
}
"undefined"))))
Nothing)
, InsDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 158 3 158 20
, srcInfoPoints = []
}
(PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 158 3 158 20
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 158 3 158 8
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 158 3 158 4
, SrcSpan "tests/examples/PartialSignatures.hs" 158 4 158 7
, SrcSpan "tests/examples/PartialSignatures.hs" 158 7 158 8
]
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 158 4 158 7
, srcInfoPoints = []
}
"<*>"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 158 9 158 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 158 9 158 10 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 158 11 158 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 158 11 158 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 158 11 158 20
, srcInfoPoints = []
}
"undefined"))))
Nothing)
])
, InstDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 1 165 0
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 160 1 160 9
, SrcSpan "tests/examples/PartialSignatures.hs" 160 32 160 37
, SrcSpan "tests/examples/PartialSignatures.hs" 161 3 161 3
, SrcSpan "tests/examples/PartialSignatures.hs" 162 3 162 3
, SrcSpan "tests/examples/PartialSignatures.hs" 165 1 165 0
]
}
Nothing
(IRule
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 10 160 31
, srcInfoPoints = []
}
Nothing
Nothing
(IHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 10 160 31
, srcInfoPoints = []
}
(IHCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 10 160 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 10 160 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 10 160 15
, srcInfoPoints = []
}
"Monad")))
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 16 160 31
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 160 16 160 17
, SrcSpan "tests/examples/PartialSignatures.hs" 160 30 160 31
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 17 160 30
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 17 160 28
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 17 160 26
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 17 160 26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 17 160 26
, srcInfoPoints = []
}
"NukeMonad")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 27 160 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 27 160 28
, srcInfoPoints = []
}
"a")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 29 160 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 160 29 160 30
, srcInfoPoints = []
}
"b"))))))
(Just
[ InsDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 161 3 161 21
, srcInfoPoints = []
}
(PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 161 3 161 21
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 161 3 161 9
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 161 3 161 9
, srcInfoPoints = []
}
"return"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 161 10 161 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 161 10 161 11 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 161 12 161 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 161 12 161 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 161 12 161 21
, srcInfoPoints = []
}
"undefined"))))
Nothing)
, InsDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 162 3 162 20
, srcInfoPoints = []
}
(PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 162 3 162 20
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 162 3 162 8
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 162 3 162 4
, SrcSpan "tests/examples/PartialSignatures.hs" 162 4 162 7
, SrcSpan "tests/examples/PartialSignatures.hs" 162 7 162 8
]
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 162 4 162 7
, srcInfoPoints = []
}
">>="))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 162 9 162 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 162 9 162 10 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 162 11 162 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 162 11 162 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 162 11 162 20
, srcInfoPoints = []
}
"undefined"))))
Nothing)
])
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 1 165 43
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 165 12 165 14 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 1 165 11
, srcInfoPoints = []
}
"isMeltdown"
]
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 15 165 43
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 15 165 38
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 15 165 31
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 15 165 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 15 165 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 15 165 24
, srcInfoPoints = []
}
"NukeMonad")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 25 165 31
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 25 165 31
, srcInfoPoints = []
}
"param1")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 32 165 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 32 165 38
, srcInfoPoints = []
}
"param2")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 39 165 43
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 39 165 43
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 165 39 165 43
, srcInfoPoints = []
}
"Bool"))))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 166 1 166 23
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 166 1 166 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 166 1 166 11
, srcInfoPoints = []
}
"isMeltdown"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 166 12 166 23
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 166 12 166 13 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 166 14 166 23
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 166 14 166 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 166 14 166 23
, srcInfoPoints = []
}
"undefined"))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 1 168 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 168 16 168 18 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 1 168 15
, srcInfoPoints = []
}
"unlessMeltdown"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 19 168 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 168 26 168 28 ]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 19 168 25
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 19 168 22
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 20 168 22
, srcInfoPoints = []
}
"nm")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 23 168 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 168 23 168 24
, SrcSpan "tests/examples/PartialSignatures.hs" 168 24 168 25
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 23 168 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 168 23 168 24
, SrcSpan "tests/examples/PartialSignatures.hs" 168 24 168 25
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 23 168 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 168 23 168 24
, SrcSpan "tests/examples/PartialSignatures.hs" 168 24 168 25
]
}))))
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 30 168 36
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 30 168 33
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 31 168 33
, srcInfoPoints = []
}
"nm")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 34 168 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 168 34 168 35
, SrcSpan "tests/examples/PartialSignatures.hs" 168 35 168 36
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 34 168 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 168 34 168 35
, SrcSpan "tests/examples/PartialSignatures.hs" 168 35 168 36
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 168 34 168 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 168 34 168 35
, SrcSpan "tests/examples/PartialSignatures.hs" 168 35 168 36
]
})))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 1 170 49
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 1 170 49
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 1 169 15
, srcInfoPoints = []
}
"unlessMeltdown")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 16 169 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 16 169 17
, srcInfoPoints = []
}
"c")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 18 170 49
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 169 18 169 19 ]
}
(Do
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 20 170 49
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 169 20 169 22
, SrcSpan "tests/examples/PartialSignatures.hs" 169 23 169 23
, SrcSpan "tests/examples/PartialSignatures.hs" 170 23 170 23
, SrcSpan "tests/examples/PartialSignatures.hs" 174 1 174 0
]
}
[ Generator
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 23 169 38
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 169 25 169 27 ]
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 23 169 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 23 169 24
, srcInfoPoints = []
}
"m"))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 28 169 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 28 169 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 169 28 169 38
, srcInfoPoints = []
}
"isMeltdown")))
, Qualifier
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 170 23 170 49
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 170 23 170 25
, SrcSpan "tests/examples/PartialSignatures.hs" 170 28 170 32
, SrcSpan "tests/examples/PartialSignatures.hs" 170 43 170 47
]
}
(If
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 170 23 170 49
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 170 23 170 25
, SrcSpan "tests/examples/PartialSignatures.hs" 170 28 170 32
, SrcSpan "tests/examples/PartialSignatures.hs" 170 43 170 47
]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 170 26 170 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 170 26 170 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 170 26 170 27
, srcInfoPoints = []
}
"m")))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 170 33 170 42
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 170 33 170 39
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 170 33 170 39
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 170 33 170 39
, srcInfoPoints = []
}
"return")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 170 40 170 42
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 170 40 170 41
, SrcSpan "tests/examples/PartialSignatures.hs" 170 41 170 42
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 170 40 170 42
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 170 40 170 41
, SrcSpan
"tests/examples/PartialSignatures.hs" 170 41 170 42
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 170 40 170 42
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 170 40 170 41
, SrcSpan
"tests/examples/PartialSignatures.hs" 170 41 170 42
]
}))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 170 48 170 49
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 170 48 170 49
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 170 48 170 49
, srcInfoPoints = []
}
"c"))))
]))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 1 174 53
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 174 9 174 11 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 1 174 8
, srcInfoPoints = []
}
"monoLoc"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 12 174 53
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 174 12 174 18
, SrcSpan "tests/examples/PartialSignatures.hs" 174 20 174 21
]
}
(Just
[ UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 19 174 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 19 174 20
, srcInfoPoints = []
}
"a")
])
Nothing
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 22 174 53
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 174 24 174 26 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 22 174 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 22 174 23
, srcInfoPoints = []
}
"a"))
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 27 174 53
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 174 27 174 28
, SrcSpan "tests/examples/PartialSignatures.hs" 174 39 174 40
, SrcSpan "tests/examples/PartialSignatures.hs" 174 52 174 53
]
}
Boxed
[ TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 28 174 39
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 174 28 174 29
, SrcSpan "tests/examples/PartialSignatures.hs" 174 30 174 31
, SrcSpan "tests/examples/PartialSignatures.hs" 174 38 174 39
]
}
Boxed
[ TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 29 174 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 29 174 30
, srcInfoPoints = []
}
"a")
, TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 32 174 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 32 174 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 32 174 38
, srcInfoPoints = []
}
"String"))
]
, TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 41 174 52
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 174 41 174 42
, SrcSpan "tests/examples/PartialSignatures.hs" 174 43 174 44
, SrcSpan "tests/examples/PartialSignatures.hs" 174 51 174 52
]
}
Boxed
[ TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 42 174 43
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 42 174 43
, srcInfoPoints = []
}
"a")
, TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 45 174 51
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 45 174 51
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 174 45 174 51
, srcInfoPoints = []
}
"String"))
]
])))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 1 179 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 176 3 176 8 ]
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 1 179 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 176 3 176 8 ]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 1 175 8
, srcInfoPoints = []
}
"monoLoc")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 9 175 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 9 175 10
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 11 175 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 175 11 175 12 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 13 175 29
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 175 13 175 14
, SrcSpan "tests/examples/PartialSignatures.hs" 175 21 175 22
, SrcSpan "tests/examples/PartialSignatures.hs" 175 28 175 29
]
}
Boxed
[ App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 14 175 20
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 14 175 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 14 175 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 14 175 15
, srcInfoPoints = []
}
"g")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 16 175 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 16 175 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 16 175 20
, srcInfoPoints = []
}
"True")))
, App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 23 175 28
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 23 175 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 23 175 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 23 175 24
, srcInfoPoints = []
}
"g")))
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 25 175 28
, srcInfoPoints = []
}
(Char
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 175 25 175 28
, srcInfoPoints = []
}
'v'
"v"))
]))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 178 5 179 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 178 5 178 5
, SrcSpan "tests/examples/PartialSignatures.hs" 179 5 179 5
, SrcSpan "tests/examples/PartialSignatures.hs" 183 1 183 0
]
}
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 178 5 178 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 178 7 178 9 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 178 5 178 6
, srcInfoPoints = []
}
"g"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 178 10 178 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 178 12 178 14 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 178 10 178 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 178 10 178 11
, srcInfoPoints = []
}
"b"))
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 178 15 178 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 178 15 178 16
, SrcSpan "tests/examples/PartialSignatures.hs" 178 17 178 18
, SrcSpan "tests/examples/PartialSignatures.hs" 178 20 178 21
]
}
Boxed
[ TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 178 16 178 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 178 16 178 17
, srcInfoPoints = []
}
"a")
, TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 178 19 178 20
, srcInfoPoints = []
}
Nothing
]))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 179 5 179 21
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 179 5 179 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 179 5 179 6
, srcInfoPoints = []
}
"g")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 179 7 179 8
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 179 7 179 8
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 179 9 179 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 179 9 179 10 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 179 11 179 21
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 179 11 179 12
, SrcSpan
"tests/examples/PartialSignatures.hs" 179 13 179 14
, SrcSpan
"tests/examples/PartialSignatures.hs" 179 20 179 21
]
}
Boxed
[ Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 179 12 179 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 179 12 179 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
179
12
179
13
, srcInfoPoints = []
}
"x"))
, Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 179 15 179 20
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 179 15 179 20
, srcInfoPoints = []
}
"foo"
"foo")
]))
Nothing
]
]))
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 1 183 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 183 5 183 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 1 183 4
, srcInfoPoints = []
}
"foo"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 8 183 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 183 16 183 18 ]
}
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 8 183 15
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 183 8 183 9
, SrcSpan "tests/examples/PartialSignatures.hs" 183 11 183 12
, SrcSpan "tests/examples/PartialSignatures.hs" 183 14 183 15
]
}
Boxed
[ TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 9 183 11
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 10 183 11
, srcInfoPoints = []
}
"a"))
, TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 13 183 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 13 183 14
, srcInfoPoints = []
}
"b")
])
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 19 183 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 183 19 183 20
, SrcSpan "tests/examples/PartialSignatures.hs" 183 21 183 22
, SrcSpan "tests/examples/PartialSignatures.hs" 183 25 183 26
]
}
Boxed
[ TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 20 183 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 20 183 21
, srcInfoPoints = []
}
"a")
, TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 23 183 25
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 183 24 183 25
, srcInfoPoints = []
}
"b"))
]))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 1 184 20
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 1 184 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 1 184 4
, srcInfoPoints = []
}
"foo")
[ PTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 5 184 11
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 184 5 184 6
, SrcSpan "tests/examples/PartialSignatures.hs" 184 7 184 8
, SrcSpan "tests/examples/PartialSignatures.hs" 184 10 184 11
]
}
Boxed
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 6 184 7
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 6 184 7
, srcInfoPoints = []
}
"x")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 9 184 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 9 184 10
, srcInfoPoints = []
}
"y")
]
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 12 184 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 184 12 184 13 ]
}
(Tuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 14 184 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 184 14 184 15
, SrcSpan "tests/examples/PartialSignatures.hs" 184 16 184 17
, SrcSpan "tests/examples/PartialSignatures.hs" 184 19 184 20
]
}
Boxed
[ Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 15 184 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 15 184 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 15 184 16
, srcInfoPoints = []
}
"x"))
, Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 18 184 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 18 184 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 184 18 184 19
, srcInfoPoints = []
}
"y"))
]))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 1 187 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 187 3 187 5 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 1 187 2
, srcInfoPoints = []
}
"f"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 6 187 27
, srcInfoPoints = []
}
Nothing
(Just
(CxSingle
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 6 187 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 187 6 187 7
, SrcSpan "tests/examples/PartialSignatures.hs" 187 8 187 9
, SrcSpan "tests/examples/PartialSignatures.hs" 187 10 187 12
]
}
(ParenA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 6 187 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 187 6 187 7
, SrcSpan "tests/examples/PartialSignatures.hs" 187 8 187 9
, SrcSpan "tests/examples/PartialSignatures.hs" 187 10 187 12
]
}
(TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 7 187 8
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 7 187 8
, srcInfoPoints = []
}
Nothing)))))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 13 187 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 187 15 187 17 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 13 187 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 13 187 14
, srcInfoPoints = []
}
"a"))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 18 187 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 187 20 187 22 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 18 187 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 18 187 19
, srcInfoPoints = []
}
"a"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 23 187 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 23 187 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 187 23 187 27
, srcInfoPoints = []
}
"Bool"))))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 1 188 15
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 1 188 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 1 188 2
, srcInfoPoints = []
}
"f")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 3 188 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 3 188 4
, srcInfoPoints = []
}
"x")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 5 188 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 5 188 6
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 7 188 15
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 188 7 188 8 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 9 188 15
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 9 188 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 9 188 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 9 188 10
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 11 188 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 11 188 13
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 11 188 13
, srcInfoPoints = []
}
"==")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 14 188 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 14 188 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 188 14 188 15
, srcInfoPoints = []
}
"y")))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 191 1 191 9
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 191 5 191 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 191 1 191 4
, srcInfoPoints = []
}
"foo"
]
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 191 8 191 9
, srcInfoPoints = []
}
Nothing)
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 1 192 19
, srcInfoPoints = []
}
(PApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 1 192 9
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 1 192 5
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 1 192 5
, srcInfoPoints = []
}
"Just"))
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 6 192 9
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 6 192 9
, srcInfoPoints = []
}
"foo")
])
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 10 192 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 192 10 192 11 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 12 192 19
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 12 192 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 12 192 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 12 192 16
, srcInfoPoints = []
}
"Just")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 17 192 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 17 192 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 192 17 192 19
, srcInfoPoints = []
}
"id")))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 195 1 195 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 195 5 195 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 195 1 195 4
, srcInfoPoints = []
}
"foo"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 195 8 195 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 195 13 195 15 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 195 8 195 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 195 8 195 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 195 8 195 12
, srcInfoPoints = []
}
"Bool")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 195 16 195 17
, srcInfoPoints = []
}
Nothing))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 1 196 19
, srcInfoPoints = []
}
(PApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 1 196 9
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 1 196 5
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 1 196 5
, srcInfoPoints = []
}
"Just"))
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 6 196 9
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 6 196 9
, srcInfoPoints = []
}
"foo")
])
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 10 196 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 196 10 196 11 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 12 196 19
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 12 196 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 12 196 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 12 196 16
, srcInfoPoints = []
}
"Just")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 17 196 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 17 196 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 196 17 196 19
, srcInfoPoints = []
}
"id")))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 198 1 198 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 198 5 198 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 198 1 198 4
, srcInfoPoints = []
}
"bar"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 198 8 198 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 198 13 198 15 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 198 8 198 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 198 8 198 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 198 8 198 12
, srcInfoPoints = []
}
"Bool")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 198 16 198 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 198 16 198 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 198 16 198 20
, srcInfoPoints = []
}
"Bool"))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 1 199 20
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 1 199 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 1 199 4
, srcInfoPoints = []
}
"bar")
[ PParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 5 199 13
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 199 5 199 6
, SrcSpan "tests/examples/PartialSignatures.hs" 199 12 199 13
]
}
(PatTypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 6 199 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 199 8 199 10 ]
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 6 199 7
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 6 199 7
, srcInfoPoints = []
}
"x"))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 11 199 12
, srcInfoPoints = []
}
Nothing))
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 14 199 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 199 14 199 15 ]
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 16 199 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 16 199 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 199 16 199 20
, srcInfoPoints = []
}
"True"))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 202 1 202 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 202 5 202 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 202 1 202 4
, srcInfoPoints = []
}
"orr"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 202 8 202 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 202 10 202 12 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 202 8 202 9
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 202 8 202 9
, srcInfoPoints = []
}
"a"))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 202 13 202 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 202 15 202 17 ]
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 202 13 202 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 202 13 202 14
, srcInfoPoints = []
}
"a"))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 202 18 202 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 202 18 202 19
, srcInfoPoints = []
}
"a"))))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 203 1 203 16
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 203 1 203 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 203 1 203 4
, srcInfoPoints = []
}
"orr"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 203 5 203 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 203 5 203 6 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 203 7 203 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 203 7 203 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 203 7 203 16
, srcInfoPoints = []
}
"undefined"))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 205 1 205 7
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 205 3 205 5 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 205 1 205 2
, srcInfoPoints = []
}
"g"
]
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 205 6 205 7
, srcInfoPoints = []
}
Nothing)
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 1 206 17
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 1 206 2
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 1 206 2
, srcInfoPoints = []
}
"g"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 3 206 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 206 3 206 4 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 5 206 17
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 5 206 6
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 5 206 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 5 206 6
, srcInfoPoints = []
}
"f")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 7 206 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 206 7 206 8
, SrcSpan "tests/examples/PartialSignatures.hs" 206 8 206 11
, SrcSpan "tests/examples/PartialSignatures.hs" 206 11 206 12
]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 7 206 12
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 206 7 206 8
, SrcSpan "tests/examples/PartialSignatures.hs" 206 8 206 11
, SrcSpan "tests/examples/PartialSignatures.hs" 206 11 206 12
]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 8 206 11
, srcInfoPoints = []
}
"orr")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 13 206 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 13 206 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 206 13 206 17
, srcInfoPoints = []
}
"True")))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 208 1 208 7
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 208 3 208 5 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 208 1 208 2
, srcInfoPoints = []
}
"f"
]
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 208 6 208 7
, srcInfoPoints = []
}
Nothing)
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 209 1 209 6
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 209 1 209 2
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 209 1 209 2
, srcInfoPoints = []
}
"f"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 209 3 209 6
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 209 3 209 4 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 209 5 209 6
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 209 5 209 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 209 5 209 6
, srcInfoPoints = []
}
"g"))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 212 1 212 11
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 212 7 212 9 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 212 1 212 6
, srcInfoPoints = []
}
"test3"
]
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 212 10 212 11
, srcInfoPoints = []
}
Nothing)
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 1 217 16
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 1 217 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 1 213 6
, srcInfoPoints = []
}
"test3")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 7 213 8
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 7 213 8
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 9 217 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 213 9 213 10 ]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 11 217 16
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 11 214 40
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 11 213 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 11 213 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 11 213 16
, srcInfoPoints = []
}
"const")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 17 214 40
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 213 17 213 18
, SrcSpan "tests/examples/PartialSignatures.hs" 214 39 214 40
]
}
(Let
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 18 214 39
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 213 18 213 21
, SrcSpan "tests/examples/PartialSignatures.hs" 214 31 214 33
]
}
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 213 22 214 30
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 213 22 213 22
, SrcSpan "tests/examples/PartialSignatures.hs" 214 22 214 22
, SrcSpan "tests/examples/PartialSignatures.hs" 214 31 214 31
]
}
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 213 22 213 29
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 213 24 213 26
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 213 22 213 23
, srcInfoPoints = []
}
"x"
]
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 213 27 213 29
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
213
28
213
29
, srcInfoPoints = []
}
"b")))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 214 22 214 30
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 214 22 214 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
214
22
214
23
, srcInfoPoints = []
}
"x"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 214 24 214 30
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 214 24 214 25
]
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
214
26
214
30
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
214
26
214
30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
214
26
214
30
, srcInfoPoints = []
}
"True"))))
Nothing
])
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 214 34 214 39
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 214 34 214 39
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 214 34 214 39
, srcInfoPoints = []
}
"False"))))))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 214 41 214 42
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 214 41 214 42
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 214 41 214 42
, srcInfoPoints = []
}
"$")))
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 215 11 217 16
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 215 11 216 38
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 215 11 215 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 215 11 215 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 215 11 215 16
, srcInfoPoints = []
}
"const")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 215 17 216 38
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 215 17 215 18
, SrcSpan "tests/examples/PartialSignatures.hs" 216 37 216 38
]
}
(Let
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 215 18 216 37
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 215 18 215 21
, SrcSpan "tests/examples/PartialSignatures.hs" 216 30 216 32
]
}
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 215 22 216 29
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 215 22 215 22
, SrcSpan
"tests/examples/PartialSignatures.hs" 216 22 216 22
, SrcSpan
"tests/examples/PartialSignatures.hs" 216 30 216 30
]
}
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 215 22 215 29
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 215 24 215 26
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
215
22
215
23
, srcInfoPoints = []
}
"x"
]
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
215
27
215
29
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
215
28
215
29
, srcInfoPoints = []
}
"b")))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 216 22 216 29
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
216
22
216
23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
216
22
216
23
, srcInfoPoints = []
}
"x"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
216
24
216
29
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs"
216
24
216
25
]
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
216
26
216
29
, srcInfoPoints = []
}
(Char
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
216
26
216
29
, srcInfoPoints = []
}
'a'
"a")))
Nothing
])
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 216 33 216 37
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 216 33 216 37
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 216 33 216 37
, srcInfoPoints = []
}
"True"))))))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 216 39 216 40
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 216 39 216 40
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 216 39 216 40
, srcInfoPoints = []
}
"$")))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 217 11 217 16
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 217 11 217 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 217 11 217 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 217 11 217 14
, srcInfoPoints = []
}
"not")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 217 15 217 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 217 15 217 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 217 15 217 16
, srcInfoPoints = []
}
"x")))))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 224 1 224 15
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 224 5 224 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 224 1 224 4
, srcInfoPoints = []
}
"foo"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 224 8 224 15
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 224 11 224 13 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 224 8 224 10
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 224 9 224 10
, srcInfoPoints = []
}
"a")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 224 14 224 15
, srcInfoPoints = []
}
Nothing))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 1 228 19
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 1 228 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 1 225 4
, srcInfoPoints = []
}
"foo")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 5 225 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 5 225 6
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 7 228 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 225 7 225 8 ]
}
(Let
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 9 228 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 225 9 225 12
, SrcSpan "tests/examples/PartialSignatures.hs" 228 9 228 11
]
}
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 13 227 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 225 13 225 13
, SrcSpan "tests/examples/PartialSignatures.hs" 226 13 226 13
, SrcSpan "tests/examples/PartialSignatures.hs" 227 13 227 13
, SrcSpan "tests/examples/PartialSignatures.hs" 228 9 228 0
]
}
[ PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 13 225 22
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 13 225 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 13 225 14
, srcInfoPoints = []
}
"v"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 15 225 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 225 15 225 16 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 225 17 225 22
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 225 17 225 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 225 17 225 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
225
17
225
20
, srcInfoPoints = []
}
"not")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 225 21 225 22
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 225 21 225 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
225
21
225
22
, srcInfoPoints = []
}
"x")))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 226 13 226 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 226 15 226 17 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 226 13 226 14
, srcInfoPoints = []
}
"g"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 226 18 226 26
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 226 21 226 23 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 226 18 226 20
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 226 19 226 20
, srcInfoPoints = []
}
"a")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 226 24 226 26
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 226 25 226 26
, srcInfoPoints = []
}
"a"))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 227 13 227 20
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 227 13 227 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 227 13 227 14
, srcInfoPoints = []
}
"g")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 227 15 227 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 227 15 227 16
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 227 17 227 20
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 227 17 227 18
]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 227 19 227 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 227 19 227 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
227
19
227
20
, srcInfoPoints = []
}
"x"))))
Nothing
]
])
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 228 12 228 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 228 12 228 13
, SrcSpan "tests/examples/PartialSignatures.hs" 228 18 228 19
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 228 13 228 18
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 228 13 228 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 228 13 228 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 228 13 228 14
, srcInfoPoints = []
}
"g")))
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 228 15 228 18
, srcInfoPoints = []
}
(Char
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 228 15 228 18
, srcInfoPoints = []
}
'x'
"x"))))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 1 230 35
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 230 9 230 11 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 1 230 8
, srcInfoPoints = []
}
"showTwo"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 12 230 35
, srcInfoPoints = []
}
Nothing
(Just
(CxSingle
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 12 230 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 230 20 230 22 ]
}
(TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 12 230 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 230 20 230 22 ]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 12 230 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 230 20 230 22 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 12 230 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 230 20 230 22 ]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 12 230 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 12 230 16
, srcInfoPoints = []
}
"Show")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 17 230 19
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 18 230 19
, srcInfoPoints = []
}
"a")))))))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 23 230 35
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 230 26 230 28 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 23 230 25
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 24 230 25
, srcInfoPoints = []
}
"a")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 29 230 35
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 29 230 35
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 230 29 230 35
, srcInfoPoints = []
}
"String")))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 1 231 19
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 1 231 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 1 231 8
, srcInfoPoints = []
}
"showTwo")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 9 231 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 9 231 10
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 11 231 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 231 11 231 12 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 13 231 19
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 13 231 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 13 231 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 13 231 17
, srcInfoPoints = []
}
"show")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 18 231 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 18 231 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 231 18 231 19
, srcInfoPoints = []
}
"x")))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 234 1 234 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 234 5 234 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 234 1 234 4
, srcInfoPoints = []
}
"bar"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 234 8 234 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 234 10 234 12 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 234 8 234 9
, srcInfoPoints = []
}
Nothing)
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 234 13 234 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 234 13 234 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 234 13 234 17
, srcInfoPoints = []
}
"Bool"))))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 235 1 235 13
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 235 1 235 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 235 1 235 4
, srcInfoPoints = []
}
"bar")
[ PWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 235 5 235 6
, srcInfoPoints = []
}
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 235 7 235 13
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 235 7 235 8 ]
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 235 9 235 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 235 9 235 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 235 9 235 13
, srcInfoPoints = []
}
"True"))))
Nothing
]
, DataDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 1 238 45
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 238 25 238 26 ]
}
(DataType
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 1 238 5
, srcInfoPoints = []
})
Nothing
(DHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 6 238 24
, srcInfoPoints = []
}
(DHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 6 238 22
, srcInfoPoints = []
}
(DHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 6 238 19
, srcInfoPoints = []
}
(DHead
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 6 238 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 6 238 15
, srcInfoPoints = []
}
"GenParser"))
(UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 16 238 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 16 238 19
, srcInfoPoints = []
}
"tok")))
(UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 20 238 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 20 238 22
, srcInfoPoints = []
}
"st")))
(UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 23 238 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 23 238 24
, srcInfoPoints = []
}
"a")))
[ QualConDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 27 238 45
, srcInfoPoints = []
}
Nothing
Nothing
(ConDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 27 238 45
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 27 238 36
, srcInfoPoints = []
}
"GenParser")
[ TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 37 238 40
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 37 238 40
, srcInfoPoints = []
}
"tok")
, TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 41 238 43
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 41 238 43
, srcInfoPoints = []
}
"st")
, TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 44 238 45
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 238 44 238 45
, srcInfoPoints = []
}
"a")
])
]
[]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 1 240 55
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 240 11 240 13 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 1 240 10
, srcInfoPoints = []
}
"skipMany'"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 14 240 55
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 240 33 240 35 ]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 14 240 32
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 14 240 30
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 14 240 27
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 14 240 23
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 14 240 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 14 240 23
, srcInfoPoints = []
}
"GenParser")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 24 240 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 24 240 27
, srcInfoPoints = []
}
"tok")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 28 240 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 28 240 30
, srcInfoPoints = []
}
"st")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 31 240 32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 31 240 32
, srcInfoPoints = []
}
"a")))
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 36 240 55
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 36 240 52
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 36 240 49
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 36 240 45
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 36 240 45
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 36 240 45
, srcInfoPoints = []
}
"GenParser")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 46 240 49
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 46 240 49
, srcInfoPoints = []
}
"tok")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 50 240 52
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 50 240 52
, srcInfoPoints = []
}
"st")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 53 240 55
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 240 53 240 54
, SrcSpan "tests/examples/PartialSignatures.hs" 240 54 240 55
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 53 240 55
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 240 53 240 54
, SrcSpan "tests/examples/PartialSignatures.hs" 240 54 240 55
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 240 53 240 55
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 240 53 240 54
, SrcSpan "tests/examples/PartialSignatures.hs" 240 54 240 55
]
})))))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 241 1 241 22
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 241 1 241 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 241 1 241 10
, srcInfoPoints = []
}
"skipMany'"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 241 11 241 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 241 11 241 12 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 241 13 241 22
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 241 13 241 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 241 13 241 22
, srcInfoPoints = []
}
"undefined"))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 243 1 243 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 243 10 243 12 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 243 1 243 9
, srcInfoPoints = []
}
"skipMany"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 243 13 243 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 243 15 243 17 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 243 13 243 14
, srcInfoPoints = []
}
Nothing)
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 243 18 243 22
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 243 18 243 19
, srcInfoPoints = []
}
Nothing)
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 243 20 243 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 243 20 243 21
, SrcSpan "tests/examples/PartialSignatures.hs" 243 21 243 22
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 243 20 243 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 243 20 243 21
, SrcSpan "tests/examples/PartialSignatures.hs" 243 21 243 22
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 243 20 243 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 243 20 243 21
, SrcSpan "tests/examples/PartialSignatures.hs" 243 21 243 22
]
})))))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 244 1 244 21
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 244 1 244 9
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 244 1 244 9
, srcInfoPoints = []
}
"skipMany"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 244 10 244 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 244 10 244 11 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 244 12 244 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 244 12 244 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 244 12 244 21
, srcInfoPoints = []
}
"skipMany'"))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 1 246 40
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 246 19 246 21 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 1 246 18
, srcInfoPoints = []
}
"somethingShowable"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 22 246 40
, srcInfoPoints = []
}
Nothing
(Just
(CxSingle
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 22 246 32
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 246 30 246 32 ]
}
(TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 22 246 32
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 246 30 246 32 ]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 22 246 32
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 246 30 246 32 ]
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 22 246 32
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 246 30 246 32 ]
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 22 246 26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 22 246 26
, srcInfoPoints = []
}
"Show")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 27 246 29
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 28 246 29
, srcInfoPoints = []
}
"x")))))))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 33 246 40
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 246 36 246 38 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 33 246 35
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 34 246 35
, srcInfoPoints = []
}
"x")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 246 39 246 40
, srcInfoPoints = []
}
Nothing)))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 1 247 35
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 1 247 35
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 1 247 18
, srcInfoPoints = []
}
"somethingShowable")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 19 247 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 19 247 20
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 21 247 35
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 247 21 247 22 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 23 247 35
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 23 247 27
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 23 247 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 23 247 27
, srcInfoPoints = []
}
"show")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 28 247 35
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 247 28 247 29
, SrcSpan "tests/examples/PartialSignatures.hs" 247 34 247 35
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 29 247 34
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 29 247 32
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 29 247 32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 29 247 32
, srcInfoPoints = []
}
"not")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 33 247 34
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 33 247 34
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 247 33 247 34
, srcInfoPoints = []
}
"x")))))))
Nothing
]
, DataDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 1 251 15
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 251 10 251 11 ]
}
(DataType
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 1 251 5
, srcInfoPoints = []
})
Nothing
(DHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 6 251 9
, srcInfoPoints = []
}
(DHead
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 6 251 7
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 6 251 7
, srcInfoPoints = []
}
"I"))
(UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 8 251 9
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 8 251 9
, srcInfoPoints = []
}
"a")))
[ QualConDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 12 251 15
, srcInfoPoints = []
}
Nothing
Nothing
(ConDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 12 251 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 12 251 13
, srcInfoPoints = []
}
"I")
[ TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 14 251 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 251 14 251 15
, srcInfoPoints = []
}
"a")
])
]
[]
, InstDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 252 1 255 0
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 252 1 252 9
, SrcSpan "tests/examples/PartialSignatures.hs" 252 20 252 25
, SrcSpan "tests/examples/PartialSignatures.hs" 253 5 253 5
, SrcSpan "tests/examples/PartialSignatures.hs" 255 1 255 0
]
}
Nothing
(IRule
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 252 10 252 19
, srcInfoPoints = []
}
Nothing
Nothing
(IHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 252 10 252 19
, srcInfoPoints = []
}
(IHCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 252 10 252 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 252 10 252 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 252 10 252 17
, srcInfoPoints = []
}
"Functor")))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 252 18 252 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 252 18 252 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 252 18 252 19
, srcInfoPoints = []
}
"I")))))
(Just
[ InsDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 5 253 27
, srcInfoPoints = []
}
(FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 5 253 27
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 5 253 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 5 253 9
, srcInfoPoints = []
}
"fmap")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 10 253 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 10 253 11
, srcInfoPoints = []
}
"f")
, PParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 12 253 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 253 12 253 13
, SrcSpan "tests/examples/PartialSignatures.hs" 253 16 253 17
]
}
(PApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 13 253 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 13 253 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 253 13 253 14
, srcInfoPoints = []
}
"I"))
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 15 253 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 253 15 253 16
, srcInfoPoints = []
}
"a")
])
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 18 253 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 253 18 253 19 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 20 253 27
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 20 253 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 253 20 253 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 253 20 253 21
, srcInfoPoints = []
}
"I")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 253 22 253 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 253 22 253 23
, SrcSpan "tests/examples/PartialSignatures.hs" 253 26 253 27
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 253 23 253 26
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 253 23 253 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
253
23
253
24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
253
23
253
24
, srcInfoPoints = []
}
"f")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 253 25 253 26
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
253
25
253
26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
253
25
253
26
, srcInfoPoints = []
}
"a")))))))
Nothing
])
])
, DataDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 1 255 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 255 15 255 16 ]
}
(NewType
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 1 255 8
, srcInfoPoints = []
})
Nothing
(DHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 9 255 14
, srcInfoPoints = []
}
(DHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 9 255 12
, srcInfoPoints = []
}
(DHead
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 9 255 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 9 255 10
, srcInfoPoints = []
}
"B"))
(UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 11 255 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 11 255 12
, srcInfoPoints = []
}
"t")))
(UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 13 255 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 13 255 14
, srcInfoPoints = []
}
"a")))
[ QualConDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 17 255 20
, srcInfoPoints = []
}
Nothing
Nothing
(ConDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 17 255 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 17 255 18
, srcInfoPoints = []
}
"B")
[ TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 19 255 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 255 19 255 20
, srcInfoPoints = []
}
"a")
])
]
[]
, InstDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 1 259 0
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 256 1 256 9
, SrcSpan "tests/examples/PartialSignatures.hs" 256 24 256 29
, SrcSpan "tests/examples/PartialSignatures.hs" 257 5 257 5
, SrcSpan "tests/examples/PartialSignatures.hs" 259 1 259 0
]
}
Nothing
(IRule
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 10 256 23
, srcInfoPoints = []
}
Nothing
Nothing
(IHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 10 256 23
, srcInfoPoints = []
}
(IHCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 10 256 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 10 256 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 10 256 17
, srcInfoPoints = []
}
"Functor")))
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 18 256 23
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 256 18 256 19
, SrcSpan "tests/examples/PartialSignatures.hs" 256 22 256 23
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 19 256 22
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 19 256 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 19 256 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 19 256 20
, srcInfoPoints = []
}
"B")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 21 256 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 256 21 256 22
, srcInfoPoints = []
}
"t"))))))
(Just
[ InsDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 5 257 27
, srcInfoPoints = []
}
(FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 5 257 27
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 5 257 27
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 5 257 9
, srcInfoPoints = []
}
"fmap")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 10 257 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 10 257 11
, srcInfoPoints = []
}
"f")
, PParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 12 257 17
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 257 12 257 13
, SrcSpan "tests/examples/PartialSignatures.hs" 257 16 257 17
]
}
(PApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 13 257 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 13 257 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 257 13 257 14
, srcInfoPoints = []
}
"B"))
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 15 257 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 257 15 257 16
, srcInfoPoints = []
}
"a")
])
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 18 257 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 257 18 257 19 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 20 257 27
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 20 257 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 257 20 257 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 257 20 257 21
, srcInfoPoints = []
}
"B")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 257 22 257 27
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 257 22 257 23
, SrcSpan "tests/examples/PartialSignatures.hs" 257 26 257 27
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 257 23 257 26
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 257 23 257 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
257
23
257
24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
257
23
257
24
, srcInfoPoints = []
}
"f")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 257 25 257 26
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
257
25
257
26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
257
25
257
26
, srcInfoPoints = []
}
"a")))))))
Nothing
])
])
, DataDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 1 259 23
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 259 13 259 14 ]
}
(NewType
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 1 259 8
, srcInfoPoints = []
})
Nothing
(DHApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 9 259 12
, srcInfoPoints = []
}
(DHead
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 9 259 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 9 259 10
, srcInfoPoints = []
}
"H"))
(UnkindedVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 11 259 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 11 259 12
, srcInfoPoints = []
}
"f")))
[ QualConDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 15 259 23
, srcInfoPoints = []
}
Nothing
Nothing
(ConDecl
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 15 259 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 15 259 16
, srcInfoPoints = []
}
"H")
[ TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 17 259 23
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 259 17 259 18
, SrcSpan "tests/examples/PartialSignatures.hs" 259 22 259 23
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 18 259 22
, srcInfoPoints = []
}
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 18 259 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 18 259 19
, srcInfoPoints = []
}
"f"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 20 259 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 259 20 259 21
, SrcSpan "tests/examples/PartialSignatures.hs" 259 21 259 22
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 20 259 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 259 20 259 21
, SrcSpan "tests/examples/PartialSignatures.hs" 259 21 259 22
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 259 20 259 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 259 20 259 21
, SrcSpan "tests/examples/PartialSignatures.hs" 259 21 259 22
]
}))))
])
]
[]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 261 1 261 13
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 261 4 261 6 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 261 1 261 3
, srcInfoPoints = []
}
"h1"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 261 7 261 13
, srcInfoPoints = []
}
Nothing
(Just
(CxSingle
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 261 7 261 11
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 261 9 261 11 ]
}
(TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 261 7 261 11
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 261 9 261 11 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 261 7 261 11
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 261 9 261 11 ]
}
Nothing))))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 261 12 261 13
, srcInfoPoints = []
}
Nothing))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 1 263 42
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 1 263 42
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 1 263 3
, srcInfoPoints = []
}
"h1")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 4 263 5
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 4 263 5
, srcInfoPoints = []
}
"f")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 6 263 7
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 6 263 7
, srcInfoPoints = []
}
"b")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 8 263 42
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 263 8 263 9 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 10 263 42
, srcInfoPoints = []
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 10 263 31
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 263 10 263 11
, SrcSpan "tests/examples/PartialSignatures.hs" 263 30 263 31
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 11 263 30
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 11 263 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 11 263 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 11 263 12
, srcInfoPoints = []
}
"H")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 13 263 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 13 263 14
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 13 263 14
, srcInfoPoints = []
}
".")))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 15 263 30
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 15 263 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 15 263 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 263 15 263 19
, srcInfoPoints = []
}
"fmap")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 20 263 30
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 263 20 263 21
, SrcSpan "tests/examples/PartialSignatures.hs" 263 29 263 30
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 21 263 29
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 263 21 263 26
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 263 21 263 26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
263
21
263
26
, srcInfoPoints = []
}
"const")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 263 27 263 29
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 263 27 263 28
, SrcSpan
"tests/examples/PartialSignatures.hs" 263 28 263 29
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 263 27 263 29
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs"
263
27
263
28
, SrcSpan
"tests/examples/PartialSignatures.hs"
263
28
263
29
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
263
27
263
29
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs"
263
27
263
28
, SrcSpan
"tests/examples/PartialSignatures.hs"
263
28
263
29
]
}))))))))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 32 263 42
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 263 32 263 33
, SrcSpan "tests/examples/PartialSignatures.hs" 263 41 263 42
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 33 263 41
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 33 263 39
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 33 263 37
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 33 263 37
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 263 33 263 37
, srcInfoPoints = []
}
"fmap")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 38 263 39
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 38 263 39
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 263 38 263 39
, srcInfoPoints = []
}
"f"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 40 263 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 40 263 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 263 40 263 41
, srcInfoPoints = []
}
"b")))))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 265 1 265 8
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 265 4 265 6 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 265 1 265 3
, srcInfoPoints = []
}
"h2"
]
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 265 7 265 8
, srcInfoPoints = []
}
Nothing)
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 1 267 42
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 1 267 42
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 1 267 3
, srcInfoPoints = []
}
"h2")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 4 267 5
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 4 267 5
, srcInfoPoints = []
}
"f")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 6 267 7
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 6 267 7
, srcInfoPoints = []
}
"b")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 8 267 42
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 267 8 267 9 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 10 267 42
, srcInfoPoints = []
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 10 267 31
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 267 10 267 11
, SrcSpan "tests/examples/PartialSignatures.hs" 267 30 267 31
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 11 267 30
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 11 267 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 11 267 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 11 267 12
, srcInfoPoints = []
}
"H")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 13 267 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 13 267 14
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 13 267 14
, srcInfoPoints = []
}
".")))
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 15 267 30
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 15 267 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 15 267 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 267 15 267 19
, srcInfoPoints = []
}
"fmap")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 20 267 30
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 267 20 267 21
, SrcSpan "tests/examples/PartialSignatures.hs" 267 29 267 30
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 21 267 29
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 267 21 267 26
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 267 21 267 26
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
267
21
267
26
, srcInfoPoints = []
}
"const")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 267 27 267 29
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 267 27 267 28
, SrcSpan
"tests/examples/PartialSignatures.hs" 267 28 267 29
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 267 27 267 29
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs"
267
27
267
28
, SrcSpan
"tests/examples/PartialSignatures.hs"
267
28
267
29
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
267
27
267
29
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs"
267
27
267
28
, SrcSpan
"tests/examples/PartialSignatures.hs"
267
28
267
29
]
}))))))))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 32 267 42
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 267 32 267 33
, SrcSpan "tests/examples/PartialSignatures.hs" 267 41 267 42
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 33 267 41
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 33 267 39
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 33 267 37
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 33 267 37
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 267 33 267 37
, srcInfoPoints = []
}
"fmap")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 38 267 39
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 38 267 39
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 267 38 267 39
, srcInfoPoints = []
}
"f"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 40 267 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 40 267 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 267 40 267 41
, srcInfoPoints = []
}
"b")))))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 1 269 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 269 6 269 8 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 1 269 5
, srcInfoPoints = []
}
"app1"
]
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 9 269 16
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 9 269 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 9 269 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 9 269 10
, srcInfoPoints = []
}
"H")))
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 11 269 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 269 11 269 12
, SrcSpan "tests/examples/PartialSignatures.hs" 269 15 269 16
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 12 269 15
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 12 269 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 12 269 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 12 269 13
, srcInfoPoints = []
}
"B")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 14 269 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 269 14 269 15
, srcInfoPoints = []
}
"t")))))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 1 270 25
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 1 270 5
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 1 270 5
, srcInfoPoints = []
}
"app1"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 6 270 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 270 6 270 7 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 8 270 25
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 8 270 18
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 8 270 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 8 270 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 8 270 10
, srcInfoPoints = []
}
"h1")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 11 270 18
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 270 11 270 12
, SrcSpan "tests/examples/PartialSignatures.hs" 270 17 270 18
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 12 270 17
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 12 270 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 12 270 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 12 270 13
, srcInfoPoints = []
}
"H")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 14 270 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 14 270 15
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 14 270 15
, srcInfoPoints = []
}
".")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 16 270 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 16 270 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 16 270 17
, srcInfoPoints = []
}
"I"))))))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 19 270 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 270 19 270 20
, SrcSpan "tests/examples/PartialSignatures.hs" 270 24 270 25
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 20 270 24
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 20 270 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 20 270 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 20 270 21
, srcInfoPoints = []
}
"B")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 22 270 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 270 22 270 23
, SrcSpan "tests/examples/PartialSignatures.hs" 270 23 270 24
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 22 270 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 270 22 270 23
, SrcSpan "tests/examples/PartialSignatures.hs" 270 23 270 24
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 270 22 270 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 270 22 270 23
, SrcSpan "tests/examples/PartialSignatures.hs" 270 23 270 24
]
})))))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 1 272 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 272 6 272 8 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 1 272 5
, srcInfoPoints = []
}
"app2"
]
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 9 272 16
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 9 272 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 9 272 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 9 272 10
, srcInfoPoints = []
}
"H")))
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 11 272 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 272 11 272 12
, SrcSpan "tests/examples/PartialSignatures.hs" 272 15 272 16
]
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 12 272 15
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 12 272 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 12 272 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 12 272 13
, srcInfoPoints = []
}
"B")))
(TyVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 14 272 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 272 14 272 15
, srcInfoPoints = []
}
"t")))))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 1 273 25
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 1 273 5
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 1 273 5
, srcInfoPoints = []
}
"app2"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 6 273 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 273 6 273 7 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 8 273 25
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 8 273 18
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 8 273 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 8 273 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 8 273 10
, srcInfoPoints = []
}
"h2")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 11 273 18
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 273 11 273 12
, SrcSpan "tests/examples/PartialSignatures.hs" 273 17 273 18
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 12 273 17
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 12 273 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 12 273 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 12 273 13
, srcInfoPoints = []
}
"H")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 14 273 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 14 273 15
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 14 273 15
, srcInfoPoints = []
}
".")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 16 273 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 16 273 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 16 273 17
, srcInfoPoints = []
}
"I"))))))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 19 273 25
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 273 19 273 20
, SrcSpan "tests/examples/PartialSignatures.hs" 273 24 273 25
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 20 273 24
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 20 273 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 20 273 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 20 273 21
, srcInfoPoints = []
}
"B")))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 22 273 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 273 22 273 23
, SrcSpan "tests/examples/PartialSignatures.hs" 273 23 273 24
]
}
(Special
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 22 273 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 273 22 273 23
, SrcSpan "tests/examples/PartialSignatures.hs" 273 23 273 24
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 273 22 273 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 273 22 273 23
, SrcSpan "tests/examples/PartialSignatures.hs" 273 23 273 24
]
})))))))
Nothing
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 276 1 279 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 277 3 277 8 ]
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 276 1 279 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 277 3 277 8 ]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 276 1 276 4
, srcInfoPoints = []
}
"foo")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 276 5 276 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 276 5 276 6
, srcInfoPoints = []
}
"f")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 276 7 276 10
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 276 7 276 8 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 276 9 276 10
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 276 9 276 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 276 9 276 10
, srcInfoPoints = []
}
"g"))))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 277 9 279 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 277 9 277 9
, SrcSpan "tests/examples/PartialSignatures.hs" 282 1 282 0
]
}
[ FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 277 9 279 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 278 11 278 16 ]
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 277 9 279 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 278 11 278 16 ]
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 277 9 277 10
, srcInfoPoints = []
}
"g")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 277 11 277 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 277 11 277 12
, srcInfoPoints = []
}
"r")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 277 13 277 16
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 277 13 277 14 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 277 15 277 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 277 15 277 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 277 15 277 16
, srcInfoPoints = []
}
"x"))))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 278 17 279 22
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 278 17 278 17
, SrcSpan
"tests/examples/PartialSignatures.hs" 279 17 279 17
, SrcSpan "tests/examples/PartialSignatures.hs" 282 1 282 0
]
}
[ TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 278 17 278 23
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs" 278 19 278 21
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
278
17
278
18
, srcInfoPoints = []
}
"x"
]
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 278 22 278 23
, srcInfoPoints = []
}
Nothing)
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 279 17 279 22
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 279 17 279 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
279
17
279
18
, srcInfoPoints = []
}
"x"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs" 279 19 279 22
, srcInfoPoints =
[ SrcSpan
"tests/examples/PartialSignatures.hs"
279
19
279
20
]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
279
21
279
22
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
279
21
279
22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/PartialSignatures.hs"
279
21
279
22
, srcInfoPoints = []
}
"r"))))
Nothing
]))
]
]))
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 1 282 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 282 5 282 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 1 282 4
, srcInfoPoints = []
}
"unc"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 8 282 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 282 22 282 24 ]
}
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 8 282 21
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 282 8 282 9
, SrcSpan "tests/examples/PartialSignatures.hs" 282 20 282 21
]
}
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 9 282 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 282 11 282 13 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 9 282 10
, srcInfoPoints = []
}
Nothing)
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 14 282 20
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 282 16 282 18 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 14 282 15
, srcInfoPoints = []
}
Nothing)
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 19 282 20
, srcInfoPoints = []
}
Nothing))))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 25 282 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 282 32 282 34 ]
}
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 25 282 31
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 282 25 282 26
, SrcSpan "tests/examples/PartialSignatures.hs" 282 27 282 28
, SrcSpan "tests/examples/PartialSignatures.hs" 282 30 282 31
]
}
Boxed
[ TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 26 282 27
, srcInfoPoints = []
}
Nothing
, TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 29 282 30
, srcInfoPoints = []
}
Nothing
])
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 282 35 282 36
, srcInfoPoints = []
}
Nothing)))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 283 1 283 14
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 283 1 283 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 283 1 283 4
, srcInfoPoints = []
}
"unc"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 283 5 283 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 283 5 283 6 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 283 7 283 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 283 7 283 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 283 7 283 14
, srcInfoPoints = []
}
"uncurry"))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 1 285 42
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 285 5 285 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 1 285 4
, srcInfoPoints = []
}
"unc"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 8 285 42
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 285 25 285 27 ]
}
(TyParen
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 8 285 24
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 285 8 285 9
, SrcSpan "tests/examples/PartialSignatures.hs" 285 23 285 24
]
}
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 9 285 23
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 285 12 285 14 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 9 285 11
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 10 285 11
, srcInfoPoints = []
}
"a")))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 15 285 23
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 285 18 285 20 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 15 285 17
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 16 285 17
, srcInfoPoints = []
}
"b")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 21 285 23
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 22 285 23
, srcInfoPoints = []
}
"c"))))))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 28 285 42
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 285 37 285 39 ]
}
(TyTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 28 285 36
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 285 28 285 29
, SrcSpan "tests/examples/PartialSignatures.hs" 285 31 285 32
, SrcSpan "tests/examples/PartialSignatures.hs" 285 35 285 36
]
}
Boxed
[ TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 29 285 31
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 30 285 31
, srcInfoPoints = []
}
"a"))
, TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 33 285 35
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 34 285 35
, srcInfoPoints = []
}
"b"))
])
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 40 285 42
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 285 41 285 42
, srcInfoPoints = []
}
"c")))))
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 286 1 286 14
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 286 1 286 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 286 1 286 4
, srcInfoPoints = []
}
"unc"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 286 5 286 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 286 5 286 6 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 286 7 286 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 286 7 286 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 286 7 286 14
, srcInfoPoints = []
}
"uncurry"))))
Nothing
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 1 289 31
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 289 5 289 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 1 289 4
, srcInfoPoints = []
}
"foo"
]
(TyForall
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 8 289 31
, srcInfoPoints = []
}
Nothing
(Just
(CxTuple
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 8 289 23
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 289 8 289 9
, SrcSpan "tests/examples/PartialSignatures.hs" 289 16 289 17
, SrcSpan "tests/examples/PartialSignatures.hs" 289 19 289 20
, SrcSpan "tests/examples/PartialSignatures.hs" 289 21 289 23
]
}
[ TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 9 289 16
, srcInfoPoints = []
}
(TyApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 9 289 16
, srcInfoPoints = []
}
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 9 289 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 9 289 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 9 289 13
, srcInfoPoints = []
}
"Show")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 14 289 16
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 15 289 16
, srcInfoPoints = []
}
"a"))))
, TypeA
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 18 289 19
, srcInfoPoints = []
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 18 289 19
, srcInfoPoints = []
}
Nothing)
]))
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 24 289 31
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 289 27 289 29 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 24 289 26
, srcInfoPoints = []
}
(Just
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 25 289 26
, srcInfoPoints = []
}
"a")))
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 289 30 289 31
, srcInfoPoints = []
}
Nothing)))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 1 290 22
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 1 290 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 1 290 4
, srcInfoPoints = []
}
"foo")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 5 290 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 5 290 6
, srcInfoPoints = []
}
"x")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 7 290 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 290 7 290 8 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 9 290 22
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 9 290 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 9 290 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 9 290 13
, srcInfoPoints = []
}
"show")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 14 290 22
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 290 14 290 15
, SrcSpan "tests/examples/PartialSignatures.hs" 290 21 290 22
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 15 290 21
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 15 290 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 15 290 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 15 290 19
, srcInfoPoints = []
}
"succ")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 20 290 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 20 290 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 290 20 290 21
, srcInfoPoints = []
}
"x")))))))
Nothing
]
, TypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 292 1 292 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 292 5 292 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 292 1 292 4
, srcInfoPoints = []
}
"bar"
]
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 292 8 292 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 292 10 292 12 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 292 8 292 9
, srcInfoPoints = []
}
Nothing)
(TyFun
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 292 13 292 19
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 292 15 292 17 ]
}
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 292 13 292 14
, srcInfoPoints = []
}
Nothing)
(TyWildCard
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 292 18 292 19
, srcInfoPoints = []
}
Nothing)))
, FunBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 1 293 14
, srcInfoPoints = []
}
[ Match
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 1 293 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 1 293 4
, srcInfoPoints = []
}
"bar")
[ PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 5 293 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 5 293 6
, srcInfoPoints = []
}
"x")
, PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 7 293 8
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 7 293 8
, srcInfoPoints = []
}
"y")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 9 293 14
, srcInfoPoints =
[ SrcSpan "tests/examples/PartialSignatures.hs" 293 9 293 10 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 11 293 14
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 11 293 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 11 293 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 11 293 12
, srcInfoPoints = []
}
"y")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 13 293 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 13 293 14
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/PartialSignatures.hs" 293 13 293 14
, srcInfoPoints = []
}
"x")))))
Nothing
]
]
, [ Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 101 1 101 24)
" No extra constraints"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 131 1 131 84)
" Test case for (fixed) bug that previously generated the following error message:"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 133 1 133 31)
" LocalDefinitionBug.hs:9:16:"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 134 1 134 95)
" GHC internal error: \8216a\8217 is not in scope during type checking, but it passed the renamer"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 135 1 135 63)
" tcl_env of environment: [alA :-> Type variable \8216_\8217 = _,"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 136 1 136 73)
" alC :-> Identifier[x::a, <NotTopLevel>],"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 137 1 137 63)
" alE :-> Type variable \8216t\8217 = t,"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 138 1 138 62)
" rjF :-> Identifier[monoLoc::a"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 139 1 139 102)
" -> ((a, String), (a, _)), <NotTopLevel>]]"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 140 1 140 60)
" In the type signature for \8216g\8217: g :: t -> (a, String)"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 141 1 141 37)
" In an equation for \8216monoLoc\8217:"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 142 1 142 21)
" monoLoc x"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 143 1 143 33)
" = (g True, g False)"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 144 1 144 19)
" where"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 145 1 145 39)
" g :: t -> (a, String)"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 146 1 146 34)
" g _ = (x, \"foo\")"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 149 1 149 64)
" Fixed by using tcExtendTyVarEnv2 instead of tcExtendTyVarEnv"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 177 5 177 35)
" g :: b -> (a, String) -- #1"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 178 22 178 27)
" #2"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 181 1 181 51)
" For #2, we should infer the same type as in #1."
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 220 1 220 74)
" The named wildcards aren't scoped as the ScopedTypeVariables extension"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 221 1 221 79)
" isn't enabled, of which the behaviour is copied. Thus, the _a annotation of"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 222 1 222 70)
" x, which must be Bool, isn't the same as the _a in g, which is now"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 223 1 223 21)
" generalised over."
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 248 1 248 33)
" Inferred type: Bool -> String"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 262 1 262 44)
" h :: Functor m => (a -> b) -> m a -> H m"
, Comment
False
(SrcSpan "tests/examples/PartialSignatures.hs" 266 1 266 45)
" h2 :: Functor m => (a -> b) -> m a -> H m"
]
)