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 ] } (WildCardA 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 ] } (WildCardA 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 17 61 19 ] } (EqualP SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/PartialSignatures.hs" 61 8 61 16 , srcInfoPoints = [ SrcSpan "tests/examples/PartialSignatures.hs" 61 10 61 11 ] } (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 ] } (WildCardA 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 ] } [ ClassA 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") ] , WildCardA 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 ] } [ ClassA 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") ] , ClassA 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") ] , WildCardA 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 ] } [ ClassA 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") ] , WildCardA 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 ] } [ ClassA 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") ] , ClassA 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") ] , ClassA 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") ] , WildCardA 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 ] } (WildCardA 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 ] } (WildCardA 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 ] } (WildCardA 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 ] } (WildCardA 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 ] } (ClassA 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 ] } (ClassA 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 ] } (WildCardA 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 ] } [ ClassA 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")) ] , WildCardA 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, ]," , 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, _)), ]]" , 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" ] )