1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 1 1 6 1 5 , srcInfoPoints = 6 [ SrcSpan "tests/examples/Fixity3.hs" 1 1 1 1 7 , SrcSpan "tests/examples/Fixity3.hs" 1 1 1 1 8 , SrcSpan "tests/examples/Fixity3.hs" 1 1 1 1 9 , SrcSpan "tests/examples/Fixity3.hs" 5 1 5 1 10 , SrcSpan "tests/examples/Fixity3.hs" 6 1 6 1 11 , SrcSpan "tests/examples/Fixity3.hs" 6 1 6 1 12 ] 13 } 14 Nothing 15 [] 16 [] 17 [ ClassDecl 18 SrcSpanInfo 19 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 1 1 3 15 20 , srcInfoPoints = 21 [ SrcSpan "tests/examples/Fixity3.hs" 1 1 1 6 22 , SrcSpan "tests/examples/Fixity3.hs" 1 13 1 18 23 , SrcSpan "tests/examples/Fixity3.hs" 2 3 2 3 24 , SrcSpan "tests/examples/Fixity3.hs" 3 3 3 3 25 , SrcSpan "tests/examples/Fixity3.hs" 5 1 5 0 26 ] 27 } 28 Nothing 29 (DHApp 30 SrcSpanInfo 31 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 1 7 1 12 32 , srcInfoPoints = [] 33 } 34 (DHead 35 SrcSpanInfo 36 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 1 7 1 10 37 , srcInfoPoints = [] 38 } 39 (Ident 40 SrcSpanInfo 41 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 1 7 1 10 42 , srcInfoPoints = [] 43 } 44 "Foo")) 45 (UnkindedVar 46 SrcSpanInfo 47 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 1 11 1 12 48 , srcInfoPoints = [] 49 } 50 (Ident 51 SrcSpanInfo 52 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 1 11 1 12 53 , srcInfoPoints = [] 54 } 55 "f"))) 56 [] 57 (Just 58 [ ClsDecl 59 SrcSpanInfo 60 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 3 2 53 61 , srcInfoPoints = [ SrcSpan "tests/examples/Fixity3.hs" 2 9 2 11 ] 62 } 63 (TypeSig 64 SrcSpanInfo 65 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 3 2 53 66 , srcInfoPoints = [ SrcSpan "tests/examples/Fixity3.hs" 2 9 2 11 ] 67 } 68 [ Symbol 69 SrcSpanInfo 70 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 3 2 8 71 , srcInfoPoints = 72 [ SrcSpan "tests/examples/Fixity3.hs" 2 3 2 4 73 , SrcSpan "tests/examples/Fixity3.hs" 2 4 2 7 74 , SrcSpan "tests/examples/Fixity3.hs" 2 7 2 8 75 ] 76 } 77 "<^>" 78 ] 79 (TyForall 80 SrcSpanInfo 81 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 12 2 53 82 , srcInfoPoints = [] 83 } 84 Nothing 85 (Just 86 (CxSingle 87 SrcSpanInfo 88 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 12 2 28 89 , srcInfoPoints = [ SrcSpan "tests/examples/Fixity3.hs" 2 26 2 28 ] 90 } 91 (TypeA 92 SrcSpanInfo 93 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 12 2 28 94 , srcInfoPoints = 95 [ SrcSpan "tests/examples/Fixity3.hs" 2 26 2 28 ] 96 } 97 (TyApp 98 SrcSpanInfo 99 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 12 2 28 100 , srcInfoPoints = 101 [ SrcSpan "tests/examples/Fixity3.hs" 2 26 2 28 ] 102 } 103 (TyCon 104 SrcSpanInfo 105 { srcInfoSpan = 106 SrcSpan "tests/examples/Fixity3.hs" 2 12 2 28 107 , srcInfoPoints = 108 [ SrcSpan "tests/examples/Fixity3.hs" 2 26 2 28 ] 109 } 110 (UnQual 111 SrcSpanInfo 112 { srcInfoSpan = 113 SrcSpan "tests/examples/Fixity3.hs" 2 12 2 23 114 , srcInfoPoints = [] 115 } 116 (Ident 117 SrcSpanInfo 118 { srcInfoSpan = 119 SrcSpan "tests/examples/Fixity3.hs" 2 12 2 23 120 , srcInfoPoints = [] 121 } 122 "Applicative"))) 123 (TyVar 124 SrcSpanInfo 125 { srcInfoSpan = 126 SrcSpan "tests/examples/Fixity3.hs" 2 24 2 25 127 , srcInfoPoints = [] 128 } 129 (Ident 130 SrcSpanInfo 131 { srcInfoSpan = 132 SrcSpan "tests/examples/Fixity3.hs" 2 24 2 25 133 , srcInfoPoints = [] 134 } 135 "f")))))) 136 (TyFun 137 SrcSpanInfo 138 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 29 2 53 139 , srcInfoPoints = [ SrcSpan "tests/examples/Fixity3.hs" 2 33 2 35 ] 140 } 141 (TyApp 142 SrcSpanInfo 143 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 29 2 32 144 , srcInfoPoints = [] 145 } 146 (TyVar 147 SrcSpanInfo 148 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 29 2 30 149 , srcInfoPoints = [] 150 } 151 (Ident 152 SrcSpanInfo 153 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 29 2 30 154 , srcInfoPoints = [] 155 } 156 "f")) 157 (TyVar 158 SrcSpanInfo 159 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 31 2 32 160 , srcInfoPoints = [] 161 } 162 (Ident 163 SrcSpanInfo 164 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 31 2 32 165 , srcInfoPoints = [] 166 } 167 "a"))) 168 (TyFun 169 SrcSpanInfo 170 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 36 2 53 171 , srcInfoPoints = [ SrcSpan "tests/examples/Fixity3.hs" 2 47 2 49 ] 172 } 173 (TyApp 174 SrcSpanInfo 175 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 36 2 46 176 , srcInfoPoints = [] 177 } 178 (TyVar 179 SrcSpanInfo 180 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 36 2 37 181 , srcInfoPoints = [] 182 } 183 (Ident 184 SrcSpanInfo 185 { srcInfoSpan = 186 SrcSpan "tests/examples/Fixity3.hs" 2 36 2 37 187 , srcInfoPoints = [] 188 } 189 "f")) 190 (TyParen 191 SrcSpanInfo 192 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 38 2 46 193 , srcInfoPoints = 194 [ SrcSpan "tests/examples/Fixity3.hs" 2 38 2 39 195 , SrcSpan "tests/examples/Fixity3.hs" 2 45 2 46 196 ] 197 } 198 (TyFun 199 SrcSpanInfo 200 { srcInfoSpan = 201 SrcSpan "tests/examples/Fixity3.hs" 2 39 2 45 202 , srcInfoPoints = 203 [ SrcSpan "tests/examples/Fixity3.hs" 2 41 2 43 ] 204 } 205 (TyVar 206 SrcSpanInfo 207 { srcInfoSpan = 208 SrcSpan "tests/examples/Fixity3.hs" 2 39 2 40 209 , srcInfoPoints = [] 210 } 211 (Ident 212 SrcSpanInfo 213 { srcInfoSpan = 214 SrcSpan "tests/examples/Fixity3.hs" 2 39 2 40 215 , srcInfoPoints = [] 216 } 217 "a")) 218 (TyVar 219 SrcSpanInfo 220 { srcInfoSpan = 221 SrcSpan "tests/examples/Fixity3.hs" 2 44 2 45 222 , srcInfoPoints = [] 223 } 224 (Ident 225 SrcSpanInfo 226 { srcInfoSpan = 227 SrcSpan "tests/examples/Fixity3.hs" 2 44 2 45 228 , srcInfoPoints = [] 229 } 230 "b"))))) 231 (TyApp 232 SrcSpanInfo 233 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 50 2 53 234 , srcInfoPoints = [] 235 } 236 (TyVar 237 SrcSpanInfo 238 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 50 2 51 239 , srcInfoPoints = [] 240 } 241 (Ident 242 SrcSpanInfo 243 { srcInfoSpan = 244 SrcSpan "tests/examples/Fixity3.hs" 2 50 2 51 245 , srcInfoPoints = [] 246 } 247 "f")) 248 (TyVar 249 SrcSpanInfo 250 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 2 52 2 53 251 , srcInfoPoints = [] 252 } 253 (Ident 254 SrcSpanInfo 255 { srcInfoSpan = 256 SrcSpan "tests/examples/Fixity3.hs" 2 52 2 53 257 , srcInfoPoints = [] 258 } 259 "b"))))))) 260 , ClsDecl 261 SrcSpanInfo 262 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 3 3 3 15 263 , srcInfoPoints = [ SrcSpan "tests/examples/Fixity3.hs" 3 10 3 11 ] 264 } 265 (InfixDecl 266 SrcSpanInfo 267 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 3 3 3 15 268 , srcInfoPoints = [ SrcSpan "tests/examples/Fixity3.hs" 3 10 3 11 ] 269 } 270 (AssocRight 271 SrcSpanInfo 272 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 3 3 3 9 273 , srcInfoPoints = [] 274 }) 275 (Just 4) 276 [ VarOp 277 SrcSpanInfo 278 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 3 12 3 15 279 , srcInfoPoints = [] 280 } 281 (Symbol 282 SrcSpanInfo 283 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 3 12 3 15 284 , srcInfoPoints = [] 285 } 286 "<^>") 287 ]) 288 ]) 289 , PatBind 290 SrcSpanInfo 291 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 1 5 37 292 , srcInfoPoints = [] 293 } 294 (PVar 295 SrcSpanInfo 296 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 1 5 4 297 , srcInfoPoints = [] 298 } 299 (Ident 300 SrcSpanInfo 301 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 1 5 4 302 , srcInfoPoints = [] 303 } 304 "foo")) 305 (UnGuardedRhs 306 SrcSpanInfo 307 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 5 5 37 308 , srcInfoPoints = [ SrcSpan "tests/examples/Fixity3.hs" 5 5 5 6 ] 309 } 310 (InfixApp 311 SrcSpanInfo 312 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 7 5 37 313 , srcInfoPoints = [] 314 } 315 (App 316 SrcSpanInfo 317 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 7 5 13 318 , srcInfoPoints = [] 319 } 320 (Var 321 SrcSpanInfo 322 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 7 5 11 323 , srcInfoPoints = [] 324 } 325 (UnQual 326 SrcSpanInfo 327 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 7 5 11 328 , srcInfoPoints = [] 329 } 330 (Ident 331 SrcSpanInfo 332 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 7 5 11 333 , srcInfoPoints = [] 334 } 335 "pure"))) 336 (Lit 337 SrcSpanInfo 338 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 12 5 13 339 , srcInfoPoints = [] 340 } 341 (Int 342 SrcSpanInfo 343 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 12 5 13 344 , srcInfoPoints = [] 345 } 346 1 347 "1"))) 348 (QVarOp 349 SrcSpanInfo 350 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 14 5 17 351 , srcInfoPoints = [] 352 } 353 (UnQual 354 SrcSpanInfo 355 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 14 5 17 356 , srcInfoPoints = [] 357 } 358 (Symbol 359 SrcSpanInfo 360 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 14 5 17 361 , srcInfoPoints = [] 362 } 363 "<^>"))) 364 (InfixApp 365 SrcSpanInfo 366 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 18 5 37 367 , srcInfoPoints = [] 368 } 369 (App 370 SrcSpanInfo 371 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 18 5 24 372 , srcInfoPoints = [] 373 } 374 (Var 375 SrcSpanInfo 376 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 18 5 22 377 , srcInfoPoints = [] 378 } 379 (UnQual 380 SrcSpanInfo 381 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 18 5 22 382 , srcInfoPoints = [] 383 } 384 (Ident 385 SrcSpanInfo 386 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 18 5 22 387 , srcInfoPoints = [] 388 } 389 "pure"))) 390 (Lit 391 SrcSpanInfo 392 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 23 5 24 393 , srcInfoPoints = [] 394 } 395 (Int 396 SrcSpanInfo 397 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 23 5 24 398 , srcInfoPoints = [] 399 } 400 2 401 "2"))) 402 (QVarOp 403 SrcSpanInfo 404 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 25 5 28 405 , srcInfoPoints = [] 406 } 407 (UnQual 408 SrcSpanInfo 409 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 25 5 28 410 , srcInfoPoints = [] 411 } 412 (Symbol 413 SrcSpanInfo 414 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 25 5 28 415 , srcInfoPoints = [] 416 } 417 "<^>"))) 418 (App 419 SrcSpanInfo 420 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 29 5 37 421 , srcInfoPoints = [] 422 } 423 (Var 424 SrcSpanInfo 425 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 29 5 33 426 , srcInfoPoints = [] 427 } 428 (UnQual 429 SrcSpanInfo 430 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 29 5 33 431 , srcInfoPoints = [] 432 } 433 (Ident 434 SrcSpanInfo 435 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 29 5 33 436 , srcInfoPoints = [] 437 } 438 "pure"))) 439 (Var 440 SrcSpanInfo 441 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 34 5 37 442 , srcInfoPoints = 443 [ SrcSpan "tests/examples/Fixity3.hs" 5 34 5 35 444 , SrcSpan "tests/examples/Fixity3.hs" 5 35 5 36 445 , SrcSpan "tests/examples/Fixity3.hs" 5 36 5 37 446 ] 447 } 448 (UnQual 449 SrcSpanInfo 450 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 34 5 37 451 , srcInfoPoints = 452 [ SrcSpan "tests/examples/Fixity3.hs" 5 34 5 35 453 , SrcSpan "tests/examples/Fixity3.hs" 5 35 5 36 454 , SrcSpan "tests/examples/Fixity3.hs" 5 36 5 37 455 ] 456 } 457 (Symbol 458 SrcSpanInfo 459 { srcInfoSpan = SrcSpan "tests/examples/Fixity3.hs" 5 35 5 36 460 , srcInfoPoints = [] 461 } 462 "+"))))))) 463 Nothing 464 ] 465 , [] 466 ) 467