1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 1 1 119 1 5 , srcInfoPoints = 6 [ SrcSpan "tests/examples/Unicode.hs" 1 1 1 1 7 , SrcSpan "tests/examples/Unicode.hs" 2 1 2 1 8 , SrcSpan "tests/examples/Unicode.hs" 2 1 2 1 9 , SrcSpan "tests/examples/Unicode.hs" 4 1 4 1 10 , SrcSpan "tests/examples/Unicode.hs" 6 1 6 1 11 , SrcSpan "tests/examples/Unicode.hs" 7 1 7 1 12 , SrcSpan "tests/examples/Unicode.hs" 17 1 17 1 13 , SrcSpan "tests/examples/Unicode.hs" 18 1 18 1 14 , SrcSpan "tests/examples/Unicode.hs" 25 1 25 1 15 , SrcSpan "tests/examples/Unicode.hs" 26 1 26 1 16 , SrcSpan "tests/examples/Unicode.hs" 33 1 33 1 17 , SrcSpan "tests/examples/Unicode.hs" 34 1 34 1 18 , SrcSpan "tests/examples/Unicode.hs" 43 1 43 1 19 , SrcSpan "tests/examples/Unicode.hs" 44 1 44 1 20 , SrcSpan "tests/examples/Unicode.hs" 53 1 53 1 21 , SrcSpan "tests/examples/Unicode.hs" 54 1 54 1 22 , SrcSpan "tests/examples/Unicode.hs" 63 1 63 1 23 , SrcSpan "tests/examples/Unicode.hs" 64 1 64 1 24 , SrcSpan "tests/examples/Unicode.hs" 74 1 74 1 25 , SrcSpan "tests/examples/Unicode.hs" 75 1 75 1 26 , SrcSpan "tests/examples/Unicode.hs" 76 1 76 1 27 , SrcSpan "tests/examples/Unicode.hs" 82 1 82 1 28 , SrcSpan "tests/examples/Unicode.hs" 83 1 83 1 29 , SrcSpan "tests/examples/Unicode.hs" 84 1 84 1 30 , SrcSpan "tests/examples/Unicode.hs" 86 1 86 1 31 , SrcSpan "tests/examples/Unicode.hs" 87 1 87 1 32 , SrcSpan "tests/examples/Unicode.hs" 88 1 88 1 33 , SrcSpan "tests/examples/Unicode.hs" 89 1 89 1 34 , SrcSpan "tests/examples/Unicode.hs" 90 1 90 1 35 , SrcSpan "tests/examples/Unicode.hs" 92 1 92 1 36 , SrcSpan "tests/examples/Unicode.hs" 93 1 93 1 37 , SrcSpan "tests/examples/Unicode.hs" 94 1 94 1 38 , SrcSpan "tests/examples/Unicode.hs" 95 1 95 1 39 , SrcSpan "tests/examples/Unicode.hs" 99 1 99 1 40 , SrcSpan "tests/examples/Unicode.hs" 100 1 100 1 41 , SrcSpan "tests/examples/Unicode.hs" 101 1 101 1 42 , SrcSpan "tests/examples/Unicode.hs" 102 1 102 1 43 , SrcSpan "tests/examples/Unicode.hs" 103 1 103 1 44 , SrcSpan "tests/examples/Unicode.hs" 105 1 105 1 45 , SrcSpan "tests/examples/Unicode.hs" 119 1 119 1 46 , SrcSpan "tests/examples/Unicode.hs" 119 1 119 1 47 ] 48 } 49 (Just 50 (ModuleHead 51 SrcSpanInfo 52 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 2 1 2 18 53 , srcInfoPoints = 54 [ SrcSpan "tests/examples/Unicode.hs" 2 1 2 7 55 , SrcSpan "tests/examples/Unicode.hs" 2 13 2 18 56 ] 57 } 58 (ModuleName 59 SrcSpanInfo 60 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 2 8 2 12 61 , srcInfoPoints = [] 62 } 63 "Main") 64 Nothing 65 Nothing)) 66 [ LanguagePragma 67 SrcSpanInfo 68 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 1 1 1 31 69 , srcInfoPoints = 70 [ SrcSpan "tests/examples/Unicode.hs" 1 1 1 13 71 , SrcSpan "tests/examples/Unicode.hs" 1 28 1 31 72 ] 73 } 74 [ Ident 75 SrcSpanInfo 76 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 1 14 1 27 77 , srcInfoPoints = [] 78 } 79 "UnicodeSyntax" 80 ] 81 ] 82 [ ImportDecl 83 { importAnn = 84 SrcSpanInfo 85 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 4 1 4 26 86 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 4 1 4 7 ] 87 } 88 , importModule = 89 ModuleName 90 SrcSpanInfo 91 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 4 8 4 26 92 , srcInfoPoints = [] 93 } 94 "System.Environment" 95 , importQualified = False 96 , importSrc = False 97 , importSafe = False 98 , importPkg = Nothing 99 , importAs = Nothing 100 , importSpecs = Nothing 101 } 102 ] 103 [ TypeSig 104 SrcSpanInfo 105 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 1 6 14 106 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 6 6 6 8 ] 107 } 108 [ Ident 109 SrcSpanInfo 110 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 1 6 5 111 , srcInfoPoints = [] 112 } 113 "main" 114 ] 115 (TyApp 116 SrcSpanInfo 117 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 9 6 14 118 , srcInfoPoints = [] 119 } 120 (TyCon 121 SrcSpanInfo 122 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 9 6 11 123 , srcInfoPoints = [] 124 } 125 (UnQual 126 SrcSpanInfo 127 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 9 6 11 128 , srcInfoPoints = [] 129 } 130 (Ident 131 SrcSpanInfo 132 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 9 6 11 133 , srcInfoPoints = [] 134 } 135 "IO"))) 136 (TyCon 137 SrcSpanInfo 138 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 12 6 14 139 , srcInfoPoints = 140 [ SrcSpan "tests/examples/Unicode.hs" 6 12 6 13 141 , SrcSpan "tests/examples/Unicode.hs" 6 13 6 14 142 ] 143 } 144 (Special 145 SrcSpanInfo 146 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 12 6 14 147 , srcInfoPoints = 148 [ SrcSpan "tests/examples/Unicode.hs" 6 12 6 13 149 , SrcSpan "tests/examples/Unicode.hs" 6 13 6 14 150 ] 151 } 152 (UnitCon 153 SrcSpanInfo 154 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 12 6 14 155 , srcInfoPoints = 156 [ SrcSpan "tests/examples/Unicode.hs" 6 12 6 13 157 , SrcSpan "tests/examples/Unicode.hs" 6 13 6 14 158 ] 159 })))) 160 , PatBind 161 SrcSpanInfo 162 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 7 1 15 32 163 , srcInfoPoints = [] 164 } 165 (PVar 166 SrcSpanInfo 167 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 7 1 7 5 168 , srcInfoPoints = [] 169 } 170 (Ident 171 SrcSpanInfo 172 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 7 1 7 5 173 , srcInfoPoints = [] 174 } 175 "main")) 176 (UnGuardedRhs 177 SrcSpanInfo 178 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 7 6 15 32 179 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 7 6 7 7 ] 180 } 181 (Do 182 SrcSpanInfo 183 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 7 8 15 32 184 , srcInfoPoints = 185 [ SrcSpan "tests/examples/Unicode.hs" 7 8 7 10 186 , SrcSpan "tests/examples/Unicode.hs" 8 3 8 3 187 , SrcSpan "tests/examples/Unicode.hs" 9 3 9 3 188 , SrcSpan "tests/examples/Unicode.hs" 10 3 10 3 189 , SrcSpan "tests/examples/Unicode.hs" 11 3 11 3 190 , SrcSpan "tests/examples/Unicode.hs" 12 3 12 3 191 , SrcSpan "tests/examples/Unicode.hs" 13 3 13 3 192 , SrcSpan "tests/examples/Unicode.hs" 14 3 14 3 193 , SrcSpan "tests/examples/Unicode.hs" 15 3 15 3 194 , SrcSpan "tests/examples/Unicode.hs" 17 1 17 0 195 ] 196 } 197 [ Generator 198 SrcSpanInfo 199 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 3 8 15 200 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 8 6 8 7 ] 201 } 202 (PVar 203 SrcSpanInfo 204 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 3 8 5 205 , srcInfoPoints = [] 206 } 207 (Ident 208 SrcSpanInfo 209 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 3 8 5 210 , srcInfoPoints = [] 211 } 212 "as")) 213 (Var 214 SrcSpanInfo 215 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 8 8 15 216 , srcInfoPoints = [] 217 } 218 (UnQual 219 SrcSpanInfo 220 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 8 8 15 221 , srcInfoPoints = [] 222 } 223 (Ident 224 SrcSpanInfo 225 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 8 8 15 226 , srcInfoPoints = [] 227 } 228 "getArgs"))) 229 , Qualifier 230 SrcSpanInfo 231 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 3 9 13 232 , srcInfoPoints = [] 233 } 234 (InfixApp 235 SrcSpanInfo 236 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 3 9 13 237 , srcInfoPoints = [] 238 } 239 (Var 240 SrcSpanInfo 241 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 3 9 8 242 , srcInfoPoints = [] 243 } 244 (UnQual 245 SrcSpanInfo 246 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 3 9 8 247 , srcInfoPoints = [] 248 } 249 (Ident 250 SrcSpanInfo 251 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 3 9 8 252 , srcInfoPoints = [] 253 } 254 "print"))) 255 (QVarOp 256 SrcSpanInfo 257 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 9 9 10 258 , srcInfoPoints = [] 259 } 260 (UnQual 261 SrcSpanInfo 262 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 9 9 10 263 , srcInfoPoints = [] 264 } 265 (Symbol 266 SrcSpanInfo 267 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 9 9 10 268 , srcInfoPoints = [] 269 } 270 "$"))) 271 (Var 272 SrcSpanInfo 273 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 11 9 13 274 , srcInfoPoints = [] 275 } 276 (UnQual 277 SrcSpanInfo 278 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 11 9 13 279 , srcInfoPoints = [] 280 } 281 (Ident 282 SrcSpanInfo 283 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 11 9 13 284 , srcInfoPoints = [] 285 } 286 "as")))) 287 , Qualifier 288 SrcSpanInfo 289 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 3 10 32 290 , srcInfoPoints = [] 291 } 292 (InfixApp 293 SrcSpanInfo 294 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 3 10 32 295 , srcInfoPoints = [] 296 } 297 (Var 298 SrcSpanInfo 299 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 3 10 8 300 , srcInfoPoints = [] 301 } 302 (UnQual 303 SrcSpanInfo 304 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 3 10 8 305 , srcInfoPoints = [] 306 } 307 (Ident 308 SrcSpanInfo 309 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 3 10 8 310 , srcInfoPoints = [] 311 } 312 "print"))) 313 (QVarOp 314 SrcSpanInfo 315 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 9 10 10 316 , srcInfoPoints = [] 317 } 318 (UnQual 319 SrcSpanInfo 320 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 9 10 10 321 , srcInfoPoints = [] 322 } 323 (Symbol 324 SrcSpanInfo 325 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 9 10 10 326 , srcInfoPoints = [] 327 } 328 "$"))) 329 (App 330 SrcSpanInfo 331 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 11 10 32 332 , srcInfoPoints = [] 333 } 334 (Var 335 SrcSpanInfo 336 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 11 10 15 337 , srcInfoPoints = [] 338 } 339 (UnQual 340 SrcSpanInfo 341 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 11 10 15 342 , srcInfoPoints = [] 343 } 344 (Ident 345 SrcSpanInfo 346 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 11 10 15 347 , srcInfoPoints = [] 348 } 349 "test"))) 350 (Lit 351 SrcSpanInfo 352 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 31 10 32 353 , srcInfoPoints = [] 354 } 355 (Int 356 SrcSpanInfo 357 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 31 10 32 358 , srcInfoPoints = [] 359 } 360 0 361 "0")))) 362 , Qualifier 363 SrcSpanInfo 364 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 3 11 32 365 , srcInfoPoints = [] 366 } 367 (InfixApp 368 SrcSpanInfo 369 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 3 11 32 370 , srcInfoPoints = [] 371 } 372 (Var 373 SrcSpanInfo 374 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 3 11 8 375 , srcInfoPoints = [] 376 } 377 (UnQual 378 SrcSpanInfo 379 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 3 11 8 380 , srcInfoPoints = [] 381 } 382 (Ident 383 SrcSpanInfo 384 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 3 11 8 385 , srcInfoPoints = [] 386 } 387 "print"))) 388 (QVarOp 389 SrcSpanInfo 390 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 9 11 10 391 , srcInfoPoints = [] 392 } 393 (UnQual 394 SrcSpanInfo 395 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 9 11 10 396 , srcInfoPoints = [] 397 } 398 (Symbol 399 SrcSpanInfo 400 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 9 11 10 401 , srcInfoPoints = [] 402 } 403 "$"))) 404 (App 405 SrcSpanInfo 406 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 11 11 32 407 , srcInfoPoints = [] 408 } 409 (Var 410 SrcSpanInfo 411 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 11 11 16 412 , srcInfoPoints = [] 413 } 414 (UnQual 415 SrcSpanInfo 416 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 11 11 16 417 , srcInfoPoints = [] 418 } 419 (Ident 420 SrcSpanInfo 421 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 11 11 16 422 , srcInfoPoints = [] 423 } 424 "test2"))) 425 (Lit 426 SrcSpanInfo 427 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 31 11 32 428 , srcInfoPoints = [] 429 } 430 (Int 431 SrcSpanInfo 432 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 31 11 32 433 , srcInfoPoints = [] 434 } 435 0 436 "0")))) 437 , Qualifier 438 SrcSpanInfo 439 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 3 12 32 440 , srcInfoPoints = [] 441 } 442 (InfixApp 443 SrcSpanInfo 444 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 3 12 32 445 , srcInfoPoints = [] 446 } 447 (Var 448 SrcSpanInfo 449 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 3 12 8 450 , srcInfoPoints = [] 451 } 452 (UnQual 453 SrcSpanInfo 454 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 3 12 8 455 , srcInfoPoints = [] 456 } 457 (Ident 458 SrcSpanInfo 459 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 3 12 8 460 , srcInfoPoints = [] 461 } 462 "print"))) 463 (QVarOp 464 SrcSpanInfo 465 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 9 12 10 466 , srcInfoPoints = [] 467 } 468 (UnQual 469 SrcSpanInfo 470 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 9 12 10 471 , srcInfoPoints = [] 472 } 473 (Symbol 474 SrcSpanInfo 475 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 9 12 10 476 , srcInfoPoints = [] 477 } 478 "$"))) 479 (App 480 SrcSpanInfo 481 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 11 12 32 482 , srcInfoPoints = [] 483 } 484 (Var 485 SrcSpanInfo 486 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 11 12 22 487 , srcInfoPoints = [] 488 } 489 (UnQual 490 SrcSpanInfo 491 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 11 12 22 492 , srcInfoPoints = [] 493 } 494 (Ident 495 SrcSpanInfo 496 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 11 12 22 497 , srcInfoPoints = [] 498 } 499 "testRewrite"))) 500 (Lit 501 SrcSpanInfo 502 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 31 12 32 503 , srcInfoPoints = [] 504 } 505 (Int 506 SrcSpanInfo 507 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 31 12 32 508 , srcInfoPoints = [] 509 } 510 0 511 "0")))) 512 , Qualifier 513 SrcSpanInfo 514 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 3 13 32 515 , srcInfoPoints = [] 516 } 517 (InfixApp 518 SrcSpanInfo 519 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 3 13 32 520 , srcInfoPoints = [] 521 } 522 (Var 523 SrcSpanInfo 524 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 3 13 8 525 , srcInfoPoints = [] 526 } 527 (UnQual 528 SrcSpanInfo 529 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 3 13 8 530 , srcInfoPoints = [] 531 } 532 (Ident 533 SrcSpanInfo 534 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 3 13 8 535 , srcInfoPoints = [] 536 } 537 "print"))) 538 (QVarOp 539 SrcSpanInfo 540 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 9 13 10 541 , srcInfoPoints = [] 542 } 543 (UnQual 544 SrcSpanInfo 545 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 9 13 10 546 , srcInfoPoints = [] 547 } 548 (Symbol 549 SrcSpanInfo 550 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 9 13 10 551 , srcInfoPoints = [] 552 } 553 "$"))) 554 (App 555 SrcSpanInfo 556 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 11 13 32 557 , srcInfoPoints = [] 558 } 559 (Var 560 SrcSpanInfo 561 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 11 13 29 562 , srcInfoPoints = [] 563 } 564 (UnQual 565 SrcSpanInfo 566 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 11 13 29 567 , srcInfoPoints = [] 568 } 569 (Ident 570 SrcSpanInfo 571 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 11 13 29 572 , srcInfoPoints = [] 573 } 574 "testRewriteReverse"))) 575 (Lit 576 SrcSpanInfo 577 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 31 13 32 578 , srcInfoPoints = [] 579 } 580 (Int 581 SrcSpanInfo 582 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 31 13 32 583 , srcInfoPoints = [] 584 } 585 0 586 "0")))) 587 , Qualifier 588 SrcSpanInfo 589 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 3 14 32 590 , srcInfoPoints = [] 591 } 592 (InfixApp 593 SrcSpanInfo 594 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 3 14 32 595 , srcInfoPoints = [] 596 } 597 (Var 598 SrcSpanInfo 599 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 3 14 8 600 , srcInfoPoints = [] 601 } 602 (UnQual 603 SrcSpanInfo 604 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 3 14 8 605 , srcInfoPoints = [] 606 } 607 (Ident 608 SrcSpanInfo 609 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 3 14 8 610 , srcInfoPoints = [] 611 } 612 "print"))) 613 (QVarOp 614 SrcSpanInfo 615 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 9 14 10 616 , srcInfoPoints = [] 617 } 618 (UnQual 619 SrcSpanInfo 620 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 9 14 10 621 , srcInfoPoints = [] 622 } 623 (Symbol 624 SrcSpanInfo 625 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 9 14 10 626 , srcInfoPoints = [] 627 } 628 "$"))) 629 (App 630 SrcSpanInfo 631 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 11 14 32 632 , srcInfoPoints = [] 633 } 634 (Var 635 SrcSpanInfo 636 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 11 14 23 637 , srcInfoPoints = [] 638 } 639 (UnQual 640 SrcSpanInfo 641 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 11 14 23 642 , srcInfoPoints = [] 643 } 644 (Ident 645 SrcSpanInfo 646 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 11 14 23 647 , srcInfoPoints = [] 648 } 649 "testRewrite2"))) 650 (Lit 651 SrcSpanInfo 652 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 31 14 32 653 , srcInfoPoints = [] 654 } 655 (Int 656 SrcSpanInfo 657 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 31 14 32 658 , srcInfoPoints = [] 659 } 660 0 661 "0")))) 662 , Qualifier 663 SrcSpanInfo 664 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 3 15 32 665 , srcInfoPoints = [] 666 } 667 (InfixApp 668 SrcSpanInfo 669 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 3 15 32 670 , srcInfoPoints = [] 671 } 672 (Var 673 SrcSpanInfo 674 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 3 15 8 675 , srcInfoPoints = [] 676 } 677 (UnQual 678 SrcSpanInfo 679 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 3 15 8 680 , srcInfoPoints = [] 681 } 682 (Ident 683 SrcSpanInfo 684 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 3 15 8 685 , srcInfoPoints = [] 686 } 687 "print"))) 688 (QVarOp 689 SrcSpanInfo 690 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 9 15 10 691 , srcInfoPoints = [] 692 } 693 (UnQual 694 SrcSpanInfo 695 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 9 15 10 696 , srcInfoPoints = [] 697 } 698 (Symbol 699 SrcSpanInfo 700 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 9 15 10 701 , srcInfoPoints = [] 702 } 703 "$"))) 704 (App 705 SrcSpanInfo 706 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 11 15 32 707 , srcInfoPoints = [] 708 } 709 (Var 710 SrcSpanInfo 711 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 11 15 30 712 , srcInfoPoints = [] 713 } 714 (UnQual 715 SrcSpanInfo 716 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 11 15 30 717 , srcInfoPoints = [] 718 } 719 (Ident 720 SrcSpanInfo 721 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 11 15 30 722 , srcInfoPoints = [] 723 } 724 "testRewriteReverse2"))) 725 (Lit 726 SrcSpanInfo 727 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 31 15 32 728 , srcInfoPoints = [] 729 } 730 (Int 731 SrcSpanInfo 732 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 31 15 32 733 , srcInfoPoints = [] 734 } 735 0 736 "0")))) 737 ])) 738 Nothing 739 , TypeSig 740 SrcSpanInfo 741 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 1 17 17 742 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 17 6 17 8 ] 743 } 744 [ Ident 745 SrcSpanInfo 746 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 1 17 5 747 , srcInfoPoints = [] 748 } 749 "test" 750 ] 751 (TyFun 752 SrcSpanInfo 753 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 9 17 17 754 , srcInfoPoints = 755 [ SrcSpan "tests/examples/Unicode.hs" 17 11 17 12 ] 756 } 757 (TyVar 758 SrcSpanInfo 759 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 9 17 10 760 , srcInfoPoints = [] 761 } 762 (Ident 763 SrcSpanInfo 764 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 9 17 10 765 , srcInfoPoints = [] 766 } 767 "a")) 768 (TyCon 769 SrcSpanInfo 770 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 13 17 17 771 , srcInfoPoints = [] 772 } 773 (UnQual 774 SrcSpanInfo 775 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 13 17 17 776 , srcInfoPoints = [] 777 } 778 (Ident 779 SrcSpanInfo 780 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 13 17 17 781 , srcInfoPoints = [] 782 } 783 "Bool")))) 784 , FunBind 785 SrcSpanInfo 786 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 1 23 18 787 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 19 3 19 8 ] 788 } 789 [ Match 790 SrcSpanInfo 791 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 1 23 18 792 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 19 3 19 8 ] 793 } 794 (Ident 795 SrcSpanInfo 796 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 1 18 5 797 , srcInfoPoints = [] 798 } 799 "test") 800 [ PVar 801 SrcSpanInfo 802 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 6 18 7 803 , srcInfoPoints = [] 804 } 805 (Ident 806 SrcSpanInfo 807 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 6 18 7 808 , srcInfoPoints = [] 809 } 810 "x") 811 ] 812 (UnGuardedRhs 813 SrcSpanInfo 814 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 8 18 12 815 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 18 8 18 9 ] 816 } 817 (Var 818 SrcSpanInfo 819 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 10 18 12 820 , srcInfoPoints = [] 821 } 822 (UnQual 823 SrcSpanInfo 824 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 10 18 12 825 , srcInfoPoints = [] 826 } 827 (Ident 828 SrcSpanInfo 829 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 10 18 12 830 , srcInfoPoints = [] 831 } 832 "pi")))) 833 (Just 834 (BDecls 835 SrcSpanInfo 836 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 5 23 18 837 , srcInfoPoints = 838 [ SrcSpan "tests/examples/Unicode.hs" 20 5 20 5 839 , SrcSpan "tests/examples/Unicode.hs" 21 5 21 5 840 , SrcSpan "tests/examples/Unicode.hs" 22 5 22 5 841 , SrcSpan "tests/examples/Unicode.hs" 23 5 23 5 842 , SrcSpan "tests/examples/Unicode.hs" 25 1 25 0 843 ] 844 } 845 [ PatBind 846 SrcSpanInfo 847 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 5 20 26 848 , srcInfoPoints = [] 849 } 850 (PVar 851 SrcSpanInfo 852 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 5 20 6 853 , srcInfoPoints = [] 854 } 855 (Ident 856 SrcSpanInfo 857 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 5 20 6 858 , srcInfoPoints = [] 859 } 860 "f")) 861 (UnGuardedRhs 862 SrcSpanInfo 863 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 8 20 26 864 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 20 8 20 9 ] 865 } 866 (App 867 SrcSpanInfo 868 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 10 20 26 869 , srcInfoPoints = [] 870 } 871 (App 872 SrcSpanInfo 873 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 10 20 24 874 , srcInfoPoints = [] 875 } 876 (Var 877 SrcSpanInfo 878 { srcInfoSpan = 879 SrcSpan "tests/examples/Unicode.hs" 20 10 20 19 880 , srcInfoPoints = [] 881 } 882 (UnQual 883 SrcSpanInfo 884 { srcInfoSpan = 885 SrcSpan "tests/examples/Unicode.hs" 20 10 20 19 886 , srcInfoPoints = [] 887 } 888 (Ident 889 SrcSpanInfo 890 { srcInfoSpan = 891 SrcSpan "tests/examples/Unicode.hs" 20 10 20 19 892 , srcInfoPoints = [] 893 } 894 "replicate"))) 895 (Lit 896 SrcSpanInfo 897 { srcInfoSpan = 898 SrcSpan "tests/examples/Unicode.hs" 20 20 20 24 899 , srcInfoPoints = [] 900 } 901 (Int 902 SrcSpanInfo 903 { srcInfoSpan = 904 SrcSpan "tests/examples/Unicode.hs" 20 20 20 24 905 , srcInfoPoints = [] 906 } 907 2000 908 "2000"))) 909 (Var 910 SrcSpanInfo 911 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 25 20 26 912 , srcInfoPoints = [] 913 } 914 (UnQual 915 SrcSpanInfo 916 { srcInfoSpan = 917 SrcSpan "tests/examples/Unicode.hs" 20 25 20 26 918 , srcInfoPoints = [] 919 } 920 (Ident 921 SrcSpanInfo 922 { srcInfoSpan = 923 SrcSpan "tests/examples/Unicode.hs" 20 25 20 26 924 , srcInfoPoints = [] 925 } 926 "x"))))) 927 Nothing 928 , PatBind 929 SrcSpanInfo 930 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 5 21 26 931 , srcInfoPoints = [] 932 } 933 (PVar 934 SrcSpanInfo 935 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 5 21 6 936 , srcInfoPoints = [] 937 } 938 (Ident 939 SrcSpanInfo 940 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 5 21 6 941 , srcInfoPoints = [] 942 } 943 "i")) 944 (UnGuardedRhs 945 SrcSpanInfo 946 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 8 21 26 947 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 21 8 21 9 ] 948 } 949 (App 950 SrcSpanInfo 951 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 10 21 26 952 , srcInfoPoints = [] 953 } 954 (Var 955 SrcSpanInfo 956 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 10 21 16 957 , srcInfoPoints = [] 958 } 959 (UnQual 960 SrcSpanInfo 961 { srcInfoSpan = 962 SrcSpan "tests/examples/Unicode.hs" 21 10 21 16 963 , srcInfoPoints = [] 964 } 965 (Ident 966 SrcSpanInfo 967 { srcInfoSpan = 968 SrcSpan "tests/examples/Unicode.hs" 21 10 21 16 969 , srcInfoPoints = [] 970 } 971 "repeat"))) 972 (Var 973 SrcSpanInfo 974 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 25 21 26 975 , srcInfoPoints = [] 976 } 977 (UnQual 978 SrcSpanInfo 979 { srcInfoSpan = 980 SrcSpan "tests/examples/Unicode.hs" 21 25 21 26 981 , srcInfoPoints = [] 982 } 983 (Ident 984 SrcSpanInfo 985 { srcInfoSpan = 986 SrcSpan "tests/examples/Unicode.hs" 21 25 21 26 987 , srcInfoPoints = [] 988 } 989 "x"))))) 990 Nothing 991 , PatBind 992 SrcSpanInfo 993 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 5 22 18 994 , srcInfoPoints = [] 995 } 996 (PVar 997 SrcSpanInfo 998 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 5 22 7 999 , srcInfoPoints = [] 1000 } 1001 (Ident 1002 SrcSpanInfo 1003 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 5 22 7 1004 , srcInfoPoints = [] 1005 } 1006 "pf")) 1007 (UnGuardedRhs 1008 SrcSpanInfo 1009 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 8 22 18 1010 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 22 8 22 9 ] 1011 } 1012 (InfixApp 1013 SrcSpanInfo 1014 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 10 22 18 1015 , srcInfoPoints = [] 1016 } 1017 (Var 1018 SrcSpanInfo 1019 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 10 22 11 1020 , srcInfoPoints = [] 1021 } 1022 (UnQual 1023 SrcSpanInfo 1024 { srcInfoSpan = 1025 SrcSpan "tests/examples/Unicode.hs" 22 10 22 11 1026 , srcInfoPoints = [] 1027 } 1028 (Ident 1029 SrcSpanInfo 1030 { srcInfoSpan = 1031 SrcSpan "tests/examples/Unicode.hs" 22 10 22 11 1032 , srcInfoPoints = [] 1033 } 1034 "f"))) 1035 (QVarOp 1036 SrcSpanInfo 1037 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 12 22 14 1038 , srcInfoPoints = [] 1039 } 1040 (UnQual 1041 SrcSpanInfo 1042 { srcInfoSpan = 1043 SrcSpan "tests/examples/Unicode.hs" 22 12 22 14 1044 , srcInfoPoints = [] 1045 } 1046 (Symbol 1047 SrcSpanInfo 1048 { srcInfoSpan = 1049 SrcSpan "tests/examples/Unicode.hs" 22 12 22 14 1050 , srcInfoPoints = [] 1051 } 1052 "|>"))) 1053 (Lit 1054 SrcSpanInfo 1055 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 15 22 18 1056 , srcInfoPoints = [] 1057 } 1058 (Int 1059 SrcSpanInfo 1060 { srcInfoSpan = 1061 SrcSpan "tests/examples/Unicode.hs" 22 15 22 18 1062 , srcInfoPoints = [] 1063 } 1064 300 1065 "300")))) 1066 Nothing 1067 , PatBind 1068 SrcSpanInfo 1069 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 5 23 18 1070 , srcInfoPoints = [] 1071 } 1072 (PVar 1073 SrcSpanInfo 1074 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 5 23 7 1075 , srcInfoPoints = [] 1076 } 1077 (Ident 1078 SrcSpanInfo 1079 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 5 23 7 1080 , srcInfoPoints = [] 1081 } 1082 "pi")) 1083 (UnGuardedRhs 1084 SrcSpanInfo 1085 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 8 23 18 1086 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 23 8 23 9 ] 1087 } 1088 (InfixApp 1089 SrcSpanInfo 1090 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 10 23 18 1091 , srcInfoPoints = [] 1092 } 1093 (Var 1094 SrcSpanInfo 1095 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 10 23 11 1096 , srcInfoPoints = [] 1097 } 1098 (UnQual 1099 SrcSpanInfo 1100 { srcInfoSpan = 1101 SrcSpan "tests/examples/Unicode.hs" 23 10 23 11 1102 , srcInfoPoints = [] 1103 } 1104 (Ident 1105 SrcSpanInfo 1106 { srcInfoSpan = 1107 SrcSpan "tests/examples/Unicode.hs" 23 10 23 11 1108 , srcInfoPoints = [] 1109 } 1110 "i"))) 1111 (QVarOp 1112 SrcSpanInfo 1113 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 12 23 14 1114 , srcInfoPoints = [] 1115 } 1116 (UnQual 1117 SrcSpanInfo 1118 { srcInfoSpan = 1119 SrcSpan "tests/examples/Unicode.hs" 23 12 23 14 1120 , srcInfoPoints = [] 1121 } 1122 (Symbol 1123 SrcSpanInfo 1124 { srcInfoSpan = 1125 SrcSpan "tests/examples/Unicode.hs" 23 12 23 14 1126 , srcInfoPoints = [] 1127 } 1128 "|>"))) 1129 (Lit 1130 SrcSpanInfo 1131 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 15 23 18 1132 , srcInfoPoints = [] 1133 } 1134 (Int 1135 SrcSpanInfo 1136 { srcInfoSpan = 1137 SrcSpan "tests/examples/Unicode.hs" 23 15 23 18 1138 , srcInfoPoints = [] 1139 } 1140 300 1141 "300")))) 1142 Nothing 1143 ])) 1144 ] 1145 , TypeSig 1146 SrcSpanInfo 1147 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 1 25 25 1148 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 25 7 25 9 ] 1149 } 1150 [ Ident 1151 SrcSpanInfo 1152 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 1 25 6 1153 , srcInfoPoints = [] 1154 } 1155 "test2" 1156 ] 1157 (TyFun 1158 SrcSpanInfo 1159 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 10 25 25 1160 , srcInfoPoints = 1161 [ SrcSpan "tests/examples/Unicode.hs" 25 12 25 13 ] 1162 } 1163 (TyVar 1164 SrcSpanInfo 1165 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 10 25 11 1166 , srcInfoPoints = [] 1167 } 1168 (Ident 1169 SrcSpanInfo 1170 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 10 25 11 1171 , srcInfoPoints = [] 1172 } 1173 "a")) 1174 (TyTuple 1175 SrcSpanInfo 1176 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 14 25 25 1177 , srcInfoPoints = 1178 [ SrcSpan "tests/examples/Unicode.hs" 25 14 25 15 1179 , SrcSpan "tests/examples/Unicode.hs" 25 19 25 20 1180 , SrcSpan "tests/examples/Unicode.hs" 25 24 25 25 1181 ] 1182 } 1183 Boxed 1184 [ TyCon 1185 SrcSpanInfo 1186 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 15 25 19 1187 , srcInfoPoints = [] 1188 } 1189 (UnQual 1190 SrcSpanInfo 1191 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 15 25 19 1192 , srcInfoPoints = [] 1193 } 1194 (Ident 1195 SrcSpanInfo 1196 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 15 25 19 1197 , srcInfoPoints = [] 1198 } 1199 "Bool")) 1200 , TyCon 1201 SrcSpanInfo 1202 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 20 25 24 1203 , srcInfoPoints = [] 1204 } 1205 (UnQual 1206 SrcSpanInfo 1207 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 20 25 24 1208 , srcInfoPoints = [] 1209 } 1210 (Ident 1211 SrcSpanInfo 1212 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 20 25 24 1213 , srcInfoPoints = [] 1214 } 1215 "Bool")) 1216 ])) 1217 , FunBind 1218 SrcSpanInfo 1219 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 1 31 18 1220 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 27 3 27 8 ] 1221 } 1222 [ Match 1223 SrcSpanInfo 1224 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 1 31 18 1225 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 27 3 27 8 ] 1226 } 1227 (Ident 1228 SrcSpanInfo 1229 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 1 26 6 1230 , srcInfoPoints = [] 1231 } 1232 "test2") 1233 [ PVar 1234 SrcSpanInfo 1235 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 7 26 8 1236 , srcInfoPoints = [] 1237 } 1238 (Ident 1239 SrcSpanInfo 1240 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 7 26 8 1241 , srcInfoPoints = [] 1242 } 1243 "x") 1244 ] 1245 (UnGuardedRhs 1246 SrcSpanInfo 1247 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 9 26 18 1248 , srcInfoPoints = 1249 [ SrcSpan "tests/examples/Unicode.hs" 26 9 26 10 ] 1250 } 1251 (Tuple 1252 SrcSpanInfo 1253 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 11 26 18 1254 , srcInfoPoints = 1255 [ SrcSpan "tests/examples/Unicode.hs" 26 11 26 12 1256 , SrcSpan "tests/examples/Unicode.hs" 26 14 26 15 1257 , SrcSpan "tests/examples/Unicode.hs" 26 17 26 18 1258 ] 1259 } 1260 Boxed 1261 [ Var 1262 SrcSpanInfo 1263 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 12 26 14 1264 , srcInfoPoints = [] 1265 } 1266 (UnQual 1267 SrcSpanInfo 1268 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 12 26 14 1269 , srcInfoPoints = [] 1270 } 1271 (Ident 1272 SrcSpanInfo 1273 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 12 26 14 1274 , srcInfoPoints = [] 1275 } 1276 "pf")) 1277 , Var 1278 SrcSpanInfo 1279 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 15 26 17 1280 , srcInfoPoints = [] 1281 } 1282 (UnQual 1283 SrcSpanInfo 1284 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 15 26 17 1285 , srcInfoPoints = [] 1286 } 1287 (Ident 1288 SrcSpanInfo 1289 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 15 26 17 1290 , srcInfoPoints = [] 1291 } 1292 "pi")) 1293 ])) 1294 (Just 1295 (BDecls 1296 SrcSpanInfo 1297 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 5 31 18 1298 , srcInfoPoints = 1299 [ SrcSpan "tests/examples/Unicode.hs" 28 5 28 5 1300 , SrcSpan "tests/examples/Unicode.hs" 29 5 29 5 1301 , SrcSpan "tests/examples/Unicode.hs" 30 5 30 5 1302 , SrcSpan "tests/examples/Unicode.hs" 31 5 31 5 1303 , SrcSpan "tests/examples/Unicode.hs" 33 1 33 0 1304 ] 1305 } 1306 [ PatBind 1307 SrcSpanInfo 1308 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 5 28 26 1309 , srcInfoPoints = [] 1310 } 1311 (PVar 1312 SrcSpanInfo 1313 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 5 28 6 1314 , srcInfoPoints = [] 1315 } 1316 (Ident 1317 SrcSpanInfo 1318 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 5 28 6 1319 , srcInfoPoints = [] 1320 } 1321 "f")) 1322 (UnGuardedRhs 1323 SrcSpanInfo 1324 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 8 28 26 1325 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 28 8 28 9 ] 1326 } 1327 (App 1328 SrcSpanInfo 1329 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 10 28 26 1330 , srcInfoPoints = [] 1331 } 1332 (App 1333 SrcSpanInfo 1334 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 10 28 24 1335 , srcInfoPoints = [] 1336 } 1337 (Var 1338 SrcSpanInfo 1339 { srcInfoSpan = 1340 SrcSpan "tests/examples/Unicode.hs" 28 10 28 19 1341 , srcInfoPoints = [] 1342 } 1343 (UnQual 1344 SrcSpanInfo 1345 { srcInfoSpan = 1346 SrcSpan "tests/examples/Unicode.hs" 28 10 28 19 1347 , srcInfoPoints = [] 1348 } 1349 (Ident 1350 SrcSpanInfo 1351 { srcInfoSpan = 1352 SrcSpan "tests/examples/Unicode.hs" 28 10 28 19 1353 , srcInfoPoints = [] 1354 } 1355 "replicate"))) 1356 (Lit 1357 SrcSpanInfo 1358 { srcInfoSpan = 1359 SrcSpan "tests/examples/Unicode.hs" 28 20 28 24 1360 , srcInfoPoints = [] 1361 } 1362 (Int 1363 SrcSpanInfo 1364 { srcInfoSpan = 1365 SrcSpan "tests/examples/Unicode.hs" 28 20 28 24 1366 , srcInfoPoints = [] 1367 } 1368 2000 1369 "2000"))) 1370 (Var 1371 SrcSpanInfo 1372 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 25 28 26 1373 , srcInfoPoints = [] 1374 } 1375 (UnQual 1376 SrcSpanInfo 1377 { srcInfoSpan = 1378 SrcSpan "tests/examples/Unicode.hs" 28 25 28 26 1379 , srcInfoPoints = [] 1380 } 1381 (Ident 1382 SrcSpanInfo 1383 { srcInfoSpan = 1384 SrcSpan "tests/examples/Unicode.hs" 28 25 28 26 1385 , srcInfoPoints = [] 1386 } 1387 "x"))))) 1388 Nothing 1389 , PatBind 1390 SrcSpanInfo 1391 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 5 29 26 1392 , srcInfoPoints = [] 1393 } 1394 (PVar 1395 SrcSpanInfo 1396 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 5 29 6 1397 , srcInfoPoints = [] 1398 } 1399 (Ident 1400 SrcSpanInfo 1401 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 5 29 6 1402 , srcInfoPoints = [] 1403 } 1404 "i")) 1405 (UnGuardedRhs 1406 SrcSpanInfo 1407 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 8 29 26 1408 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 29 8 29 9 ] 1409 } 1410 (App 1411 SrcSpanInfo 1412 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 10 29 26 1413 , srcInfoPoints = [] 1414 } 1415 (Var 1416 SrcSpanInfo 1417 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 10 29 16 1418 , srcInfoPoints = [] 1419 } 1420 (UnQual 1421 SrcSpanInfo 1422 { srcInfoSpan = 1423 SrcSpan "tests/examples/Unicode.hs" 29 10 29 16 1424 , srcInfoPoints = [] 1425 } 1426 (Ident 1427 SrcSpanInfo 1428 { srcInfoSpan = 1429 SrcSpan "tests/examples/Unicode.hs" 29 10 29 16 1430 , srcInfoPoints = [] 1431 } 1432 "repeat"))) 1433 (Var 1434 SrcSpanInfo 1435 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 25 29 26 1436 , srcInfoPoints = [] 1437 } 1438 (UnQual 1439 SrcSpanInfo 1440 { srcInfoSpan = 1441 SrcSpan "tests/examples/Unicode.hs" 29 25 29 26 1442 , srcInfoPoints = [] 1443 } 1444 (Ident 1445 SrcSpanInfo 1446 { srcInfoSpan = 1447 SrcSpan "tests/examples/Unicode.hs" 29 25 29 26 1448 , srcInfoPoints = [] 1449 } 1450 "x"))))) 1451 Nothing 1452 , PatBind 1453 SrcSpanInfo 1454 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 5 30 18 1455 , srcInfoPoints = [] 1456 } 1457 (PVar 1458 SrcSpanInfo 1459 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 5 30 7 1460 , srcInfoPoints = [] 1461 } 1462 (Ident 1463 SrcSpanInfo 1464 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 5 30 7 1465 , srcInfoPoints = [] 1466 } 1467 "pf")) 1468 (UnGuardedRhs 1469 SrcSpanInfo 1470 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 8 30 18 1471 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 30 8 30 9 ] 1472 } 1473 (InfixApp 1474 SrcSpanInfo 1475 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 10 30 18 1476 , srcInfoPoints = [] 1477 } 1478 (Var 1479 SrcSpanInfo 1480 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 10 30 11 1481 , srcInfoPoints = [] 1482 } 1483 (UnQual 1484 SrcSpanInfo 1485 { srcInfoSpan = 1486 SrcSpan "tests/examples/Unicode.hs" 30 10 30 11 1487 , srcInfoPoints = [] 1488 } 1489 (Ident 1490 SrcSpanInfo 1491 { srcInfoSpan = 1492 SrcSpan "tests/examples/Unicode.hs" 30 10 30 11 1493 , srcInfoPoints = [] 1494 } 1495 "f"))) 1496 (QVarOp 1497 SrcSpanInfo 1498 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 12 30 14 1499 , srcInfoPoints = [] 1500 } 1501 (UnQual 1502 SrcSpanInfo 1503 { srcInfoSpan = 1504 SrcSpan "tests/examples/Unicode.hs" 30 12 30 14 1505 , srcInfoPoints = [] 1506 } 1507 (Symbol 1508 SrcSpanInfo 1509 { srcInfoSpan = 1510 SrcSpan "tests/examples/Unicode.hs" 30 12 30 14 1511 , srcInfoPoints = [] 1512 } 1513 "|>"))) 1514 (Lit 1515 SrcSpanInfo 1516 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 15 30 18 1517 , srcInfoPoints = [] 1518 } 1519 (Int 1520 SrcSpanInfo 1521 { srcInfoSpan = 1522 SrcSpan "tests/examples/Unicode.hs" 30 15 30 18 1523 , srcInfoPoints = [] 1524 } 1525 300 1526 "300")))) 1527 Nothing 1528 , PatBind 1529 SrcSpanInfo 1530 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 5 31 18 1531 , srcInfoPoints = [] 1532 } 1533 (PVar 1534 SrcSpanInfo 1535 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 5 31 7 1536 , srcInfoPoints = [] 1537 } 1538 (Ident 1539 SrcSpanInfo 1540 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 5 31 7 1541 , srcInfoPoints = [] 1542 } 1543 "pi")) 1544 (UnGuardedRhs 1545 SrcSpanInfo 1546 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 8 31 18 1547 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 31 8 31 9 ] 1548 } 1549 (InfixApp 1550 SrcSpanInfo 1551 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 10 31 18 1552 , srcInfoPoints = [] 1553 } 1554 (Var 1555 SrcSpanInfo 1556 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 10 31 11 1557 , srcInfoPoints = [] 1558 } 1559 (UnQual 1560 SrcSpanInfo 1561 { srcInfoSpan = 1562 SrcSpan "tests/examples/Unicode.hs" 31 10 31 11 1563 , srcInfoPoints = [] 1564 } 1565 (Ident 1566 SrcSpanInfo 1567 { srcInfoSpan = 1568 SrcSpan "tests/examples/Unicode.hs" 31 10 31 11 1569 , srcInfoPoints = [] 1570 } 1571 "i"))) 1572 (QVarOp 1573 SrcSpanInfo 1574 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 12 31 14 1575 , srcInfoPoints = [] 1576 } 1577 (UnQual 1578 SrcSpanInfo 1579 { srcInfoSpan = 1580 SrcSpan "tests/examples/Unicode.hs" 31 12 31 14 1581 , srcInfoPoints = [] 1582 } 1583 (Symbol 1584 SrcSpanInfo 1585 { srcInfoSpan = 1586 SrcSpan "tests/examples/Unicode.hs" 31 12 31 14 1587 , srcInfoPoints = [] 1588 } 1589 "|>"))) 1590 (Lit 1591 SrcSpanInfo 1592 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 15 31 18 1593 , srcInfoPoints = [] 1594 } 1595 (Int 1596 SrcSpanInfo 1597 { srcInfoSpan = 1598 SrcSpan "tests/examples/Unicode.hs" 31 15 31 18 1599 , srcInfoPoints = [] 1600 } 1601 300 1602 "300")))) 1603 Nothing 1604 ])) 1605 ] 1606 , TypeSig 1607 SrcSpanInfo 1608 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 1 33 24 1609 , srcInfoPoints = 1610 [ SrcSpan "tests/examples/Unicode.hs" 33 13 33 15 ] 1611 } 1612 [ Ident 1613 SrcSpanInfo 1614 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 1 33 12 1615 , srcInfoPoints = [] 1616 } 1617 "testRewrite" 1618 ] 1619 (TyFun 1620 SrcSpanInfo 1621 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 16 33 24 1622 , srcInfoPoints = 1623 [ SrcSpan "tests/examples/Unicode.hs" 33 18 33 19 ] 1624 } 1625 (TyVar 1626 SrcSpanInfo 1627 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 16 33 17 1628 , srcInfoPoints = [] 1629 } 1630 (Ident 1631 SrcSpanInfo 1632 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 16 33 17 1633 , srcInfoPoints = [] 1634 } 1635 "a")) 1636 (TyCon 1637 SrcSpanInfo 1638 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 20 33 24 1639 , srcInfoPoints = [] 1640 } 1641 (UnQual 1642 SrcSpanInfo 1643 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 20 33 24 1644 , srcInfoPoints = [] 1645 } 1646 (Ident 1647 SrcSpanInfo 1648 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 20 33 24 1649 , srcInfoPoints = [] 1650 } 1651 "Bool")))) 1652 , FunBind 1653 SrcSpanInfo 1654 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 1 41 18 1655 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 35 3 35 8 ] 1656 } 1657 [ Match 1658 SrcSpanInfo 1659 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 1 41 18 1660 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 35 3 35 8 ] 1661 } 1662 (Ident 1663 SrcSpanInfo 1664 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 1 34 12 1665 , srcInfoPoints = [] 1666 } 1667 "testRewrite") 1668 [ PVar 1669 SrcSpanInfo 1670 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 13 34 14 1671 , srcInfoPoints = [] 1672 } 1673 (Ident 1674 SrcSpanInfo 1675 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 13 34 14 1676 , srcInfoPoints = [] 1677 } 1678 "x") 1679 ] 1680 (UnGuardedRhs 1681 SrcSpanInfo 1682 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 15 34 19 1683 , srcInfoPoints = 1684 [ SrcSpan "tests/examples/Unicode.hs" 34 15 34 16 ] 1685 } 1686 (Var 1687 SrcSpanInfo 1688 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 17 34 19 1689 , srcInfoPoints = [] 1690 } 1691 (UnQual 1692 SrcSpanInfo 1693 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 17 34 19 1694 , srcInfoPoints = [] 1695 } 1696 (Ident 1697 SrcSpanInfo 1698 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 17 34 19 1699 , srcInfoPoints = [] 1700 } 1701 "pi")))) 1702 (Just 1703 (BDecls 1704 SrcSpanInfo 1705 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 5 41 18 1706 , srcInfoPoints = 1707 [ SrcSpan "tests/examples/Unicode.hs" 36 5 36 5 1708 , SrcSpan "tests/examples/Unicode.hs" 37 5 37 5 1709 , SrcSpan "tests/examples/Unicode.hs" 38 5 38 5 1710 , SrcSpan "tests/examples/Unicode.hs" 39 5 39 5 1711 , SrcSpan "tests/examples/Unicode.hs" 40 5 40 5 1712 , SrcSpan "tests/examples/Unicode.hs" 41 5 41 5 1713 , SrcSpan "tests/examples/Unicode.hs" 43 1 43 0 1714 ] 1715 } 1716 [ PatBind 1717 SrcSpanInfo 1718 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 5 36 26 1719 , srcInfoPoints = [] 1720 } 1721 (PVar 1722 SrcSpanInfo 1723 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 5 36 6 1724 , srcInfoPoints = [] 1725 } 1726 (Ident 1727 SrcSpanInfo 1728 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 5 36 6 1729 , srcInfoPoints = [] 1730 } 1731 "f")) 1732 (UnGuardedRhs 1733 SrcSpanInfo 1734 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 8 36 26 1735 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 36 8 36 9 ] 1736 } 1737 (App 1738 SrcSpanInfo 1739 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 10 36 26 1740 , srcInfoPoints = [] 1741 } 1742 (App 1743 SrcSpanInfo 1744 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 10 36 24 1745 , srcInfoPoints = [] 1746 } 1747 (Var 1748 SrcSpanInfo 1749 { srcInfoSpan = 1750 SrcSpan "tests/examples/Unicode.hs" 36 10 36 19 1751 , srcInfoPoints = [] 1752 } 1753 (UnQual 1754 SrcSpanInfo 1755 { srcInfoSpan = 1756 SrcSpan "tests/examples/Unicode.hs" 36 10 36 19 1757 , srcInfoPoints = [] 1758 } 1759 (Ident 1760 SrcSpanInfo 1761 { srcInfoSpan = 1762 SrcSpan "tests/examples/Unicode.hs" 36 10 36 19 1763 , srcInfoPoints = [] 1764 } 1765 "replicate"))) 1766 (Lit 1767 SrcSpanInfo 1768 { srcInfoSpan = 1769 SrcSpan "tests/examples/Unicode.hs" 36 20 36 24 1770 , srcInfoPoints = [] 1771 } 1772 (Int 1773 SrcSpanInfo 1774 { srcInfoSpan = 1775 SrcSpan "tests/examples/Unicode.hs" 36 20 36 24 1776 , srcInfoPoints = [] 1777 } 1778 2000 1779 "2000"))) 1780 (Var 1781 SrcSpanInfo 1782 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 25 36 26 1783 , srcInfoPoints = [] 1784 } 1785 (UnQual 1786 SrcSpanInfo 1787 { srcInfoSpan = 1788 SrcSpan "tests/examples/Unicode.hs" 36 25 36 26 1789 , srcInfoPoints = [] 1790 } 1791 (Ident 1792 SrcSpanInfo 1793 { srcInfoSpan = 1794 SrcSpan "tests/examples/Unicode.hs" 36 25 36 26 1795 , srcInfoPoints = [] 1796 } 1797 "x"))))) 1798 Nothing 1799 , PatBind 1800 SrcSpanInfo 1801 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 5 37 26 1802 , srcInfoPoints = [] 1803 } 1804 (PVar 1805 SrcSpanInfo 1806 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 5 37 6 1807 , srcInfoPoints = [] 1808 } 1809 (Ident 1810 SrcSpanInfo 1811 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 5 37 6 1812 , srcInfoPoints = [] 1813 } 1814 "i")) 1815 (UnGuardedRhs 1816 SrcSpanInfo 1817 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 8 37 26 1818 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 37 8 37 9 ] 1819 } 1820 (App 1821 SrcSpanInfo 1822 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 10 37 26 1823 , srcInfoPoints = [] 1824 } 1825 (Var 1826 SrcSpanInfo 1827 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 10 37 16 1828 , srcInfoPoints = [] 1829 } 1830 (UnQual 1831 SrcSpanInfo 1832 { srcInfoSpan = 1833 SrcSpan "tests/examples/Unicode.hs" 37 10 37 16 1834 , srcInfoPoints = [] 1835 } 1836 (Ident 1837 SrcSpanInfo 1838 { srcInfoSpan = 1839 SrcSpan "tests/examples/Unicode.hs" 37 10 37 16 1840 , srcInfoPoints = [] 1841 } 1842 "repeat"))) 1843 (Var 1844 SrcSpanInfo 1845 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 25 37 26 1846 , srcInfoPoints = [] 1847 } 1848 (UnQual 1849 SrcSpanInfo 1850 { srcInfoSpan = 1851 SrcSpan "tests/examples/Unicode.hs" 37 25 37 26 1852 , srcInfoPoints = [] 1853 } 1854 (Ident 1855 SrcSpanInfo 1856 { srcInfoSpan = 1857 SrcSpan "tests/examples/Unicode.hs" 37 25 37 26 1858 , srcInfoPoints = [] 1859 } 1860 "x"))))) 1861 Nothing 1862 , PatBind 1863 SrcSpanInfo 1864 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 5 38 18 1865 , srcInfoPoints = [] 1866 } 1867 (PVar 1868 SrcSpanInfo 1869 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 5 38 7 1870 , srcInfoPoints = [] 1871 } 1872 (Ident 1873 SrcSpanInfo 1874 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 5 38 7 1875 , srcInfoPoints = [] 1876 } 1877 "lf")) 1878 (UnGuardedRhs 1879 SrcSpanInfo 1880 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 8 38 18 1881 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 38 8 38 9 ] 1882 } 1883 (App 1884 SrcSpanInfo 1885 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 10 38 18 1886 , srcInfoPoints = [] 1887 } 1888 (Var 1889 SrcSpanInfo 1890 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 10 38 16 1891 , srcInfoPoints = [] 1892 } 1893 (UnQual 1894 SrcSpanInfo 1895 { srcInfoSpan = 1896 SrcSpan "tests/examples/Unicode.hs" 38 10 38 16 1897 , srcInfoPoints = [] 1898 } 1899 (Ident 1900 SrcSpanInfo 1901 { srcInfoSpan = 1902 SrcSpan "tests/examples/Unicode.hs" 38 10 38 16 1903 , srcInfoPoints = [] 1904 } 1905 "length"))) 1906 (Var 1907 SrcSpanInfo 1908 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 17 38 18 1909 , srcInfoPoints = [] 1910 } 1911 (UnQual 1912 SrcSpanInfo 1913 { srcInfoSpan = 1914 SrcSpan "tests/examples/Unicode.hs" 38 17 38 18 1915 , srcInfoPoints = [] 1916 } 1917 (Ident 1918 SrcSpanInfo 1919 { srcInfoSpan = 1920 SrcSpan "tests/examples/Unicode.hs" 38 17 38 18 1921 , srcInfoPoints = [] 1922 } 1923 "f"))))) 1924 Nothing 1925 , PatBind 1926 SrcSpanInfo 1927 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 5 39 18 1928 , srcInfoPoints = [] 1929 } 1930 (PVar 1931 SrcSpanInfo 1932 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 5 39 7 1933 , srcInfoPoints = [] 1934 } 1935 (Ident 1936 SrcSpanInfo 1937 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 5 39 7 1938 , srcInfoPoints = [] 1939 } 1940 "li")) 1941 (UnGuardedRhs 1942 SrcSpanInfo 1943 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 8 39 18 1944 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 39 8 39 9 ] 1945 } 1946 (App 1947 SrcSpanInfo 1948 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 10 39 18 1949 , srcInfoPoints = [] 1950 } 1951 (Var 1952 SrcSpanInfo 1953 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 10 39 16 1954 , srcInfoPoints = [] 1955 } 1956 (UnQual 1957 SrcSpanInfo 1958 { srcInfoSpan = 1959 SrcSpan "tests/examples/Unicode.hs" 39 10 39 16 1960 , srcInfoPoints = [] 1961 } 1962 (Ident 1963 SrcSpanInfo 1964 { srcInfoSpan = 1965 SrcSpan "tests/examples/Unicode.hs" 39 10 39 16 1966 , srcInfoPoints = [] 1967 } 1968 "length"))) 1969 (Var 1970 SrcSpanInfo 1971 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 17 39 18 1972 , srcInfoPoints = [] 1973 } 1974 (UnQual 1975 SrcSpanInfo 1976 { srcInfoSpan = 1977 SrcSpan "tests/examples/Unicode.hs" 39 17 39 18 1978 , srcInfoPoints = [] 1979 } 1980 (Ident 1981 SrcSpanInfo 1982 { srcInfoSpan = 1983 SrcSpan "tests/examples/Unicode.hs" 39 17 39 18 1984 , srcInfoPoints = [] 1985 } 1986 "i"))))) 1987 Nothing 1988 , PatBind 1989 SrcSpanInfo 1990 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 5 40 18 1991 , srcInfoPoints = [] 1992 } 1993 (PVar 1994 SrcSpanInfo 1995 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 5 40 7 1996 , srcInfoPoints = [] 1997 } 1998 (Ident 1999 SrcSpanInfo 2000 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 5 40 7 2001 , srcInfoPoints = [] 2002 } 2003 "pf")) 2004 (UnGuardedRhs 2005 SrcSpanInfo 2006 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 8 40 18 2007 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 40 8 40 9 ] 2008 } 2009 (InfixApp 2010 SrcSpanInfo 2011 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 10 40 18 2012 , srcInfoPoints = [] 2013 } 2014 (Var 2015 SrcSpanInfo 2016 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 10 40 12 2017 , srcInfoPoints = [] 2018 } 2019 (UnQual 2020 SrcSpanInfo 2021 { srcInfoSpan = 2022 SrcSpan "tests/examples/Unicode.hs" 40 10 40 12 2023 , srcInfoPoints = [] 2024 } 2025 (Ident 2026 SrcSpanInfo 2027 { srcInfoSpan = 2028 SrcSpan "tests/examples/Unicode.hs" 40 10 40 12 2029 , srcInfoPoints = [] 2030 } 2031 "lf"))) 2032 (QVarOp 2033 SrcSpanInfo 2034 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 13 40 14 2035 , srcInfoPoints = [] 2036 } 2037 (UnQual 2038 SrcSpanInfo 2039 { srcInfoSpan = 2040 SrcSpan "tests/examples/Unicode.hs" 40 13 40 14 2041 , srcInfoPoints = [] 2042 } 2043 (Symbol 2044 SrcSpanInfo 2045 { srcInfoSpan = 2046 SrcSpan "tests/examples/Unicode.hs" 40 13 40 14 2047 , srcInfoPoints = [] 2048 } 2049 ">"))) 2050 (Lit 2051 SrcSpanInfo 2052 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 15 40 18 2053 , srcInfoPoints = [] 2054 } 2055 (Int 2056 SrcSpanInfo 2057 { srcInfoSpan = 2058 SrcSpan "tests/examples/Unicode.hs" 40 15 40 18 2059 , srcInfoPoints = [] 2060 } 2061 300 2062 "300")))) 2063 Nothing 2064 , PatBind 2065 SrcSpanInfo 2066 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 5 41 18 2067 , srcInfoPoints = [] 2068 } 2069 (PVar 2070 SrcSpanInfo 2071 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 5 41 7 2072 , srcInfoPoints = [] 2073 } 2074 (Ident 2075 SrcSpanInfo 2076 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 5 41 7 2077 , srcInfoPoints = [] 2078 } 2079 "pi")) 2080 (UnGuardedRhs 2081 SrcSpanInfo 2082 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 8 41 18 2083 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 41 8 41 9 ] 2084 } 2085 (InfixApp 2086 SrcSpanInfo 2087 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 10 41 18 2088 , srcInfoPoints = [] 2089 } 2090 (Var 2091 SrcSpanInfo 2092 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 10 41 12 2093 , srcInfoPoints = [] 2094 } 2095 (UnQual 2096 SrcSpanInfo 2097 { srcInfoSpan = 2098 SrcSpan "tests/examples/Unicode.hs" 41 10 41 12 2099 , srcInfoPoints = [] 2100 } 2101 (Ident 2102 SrcSpanInfo 2103 { srcInfoSpan = 2104 SrcSpan "tests/examples/Unicode.hs" 41 10 41 12 2105 , srcInfoPoints = [] 2106 } 2107 "li"))) 2108 (QVarOp 2109 SrcSpanInfo 2110 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 13 41 14 2111 , srcInfoPoints = [] 2112 } 2113 (UnQual 2114 SrcSpanInfo 2115 { srcInfoSpan = 2116 SrcSpan "tests/examples/Unicode.hs" 41 13 41 14 2117 , srcInfoPoints = [] 2118 } 2119 (Symbol 2120 SrcSpanInfo 2121 { srcInfoSpan = 2122 SrcSpan "tests/examples/Unicode.hs" 41 13 41 14 2123 , srcInfoPoints = [] 2124 } 2125 ">"))) 2126 (Lit 2127 SrcSpanInfo 2128 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 15 41 18 2129 , srcInfoPoints = [] 2130 } 2131 (Int 2132 SrcSpanInfo 2133 { srcInfoSpan = 2134 SrcSpan "tests/examples/Unicode.hs" 41 15 41 18 2135 , srcInfoPoints = [] 2136 } 2137 300 2138 "300")))) 2139 Nothing 2140 ])) 2141 ] 2142 , TypeSig 2143 SrcSpanInfo 2144 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 1 43 31 2145 , srcInfoPoints = 2146 [ SrcSpan "tests/examples/Unicode.hs" 43 20 43 22 ] 2147 } 2148 [ Ident 2149 SrcSpanInfo 2150 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 1 43 19 2151 , srcInfoPoints = [] 2152 } 2153 "testRewriteReverse" 2154 ] 2155 (TyFun 2156 SrcSpanInfo 2157 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 23 43 31 2158 , srcInfoPoints = 2159 [ SrcSpan "tests/examples/Unicode.hs" 43 25 43 26 ] 2160 } 2161 (TyVar 2162 SrcSpanInfo 2163 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 23 43 24 2164 , srcInfoPoints = [] 2165 } 2166 (Ident 2167 SrcSpanInfo 2168 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 23 43 24 2169 , srcInfoPoints = [] 2170 } 2171 "a")) 2172 (TyCon 2173 SrcSpanInfo 2174 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 27 43 31 2175 , srcInfoPoints = [] 2176 } 2177 (UnQual 2178 SrcSpanInfo 2179 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 27 43 31 2180 , srcInfoPoints = [] 2181 } 2182 (Ident 2183 SrcSpanInfo 2184 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 27 43 31 2185 , srcInfoPoints = [] 2186 } 2187 "Bool")))) 2188 , FunBind 2189 SrcSpanInfo 2190 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 1 51 18 2191 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 45 3 45 8 ] 2192 } 2193 [ Match 2194 SrcSpanInfo 2195 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 1 51 18 2196 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 45 3 45 8 ] 2197 } 2198 (Ident 2199 SrcSpanInfo 2200 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 1 44 19 2201 , srcInfoPoints = [] 2202 } 2203 "testRewriteReverse") 2204 [ PVar 2205 SrcSpanInfo 2206 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 20 44 21 2207 , srcInfoPoints = [] 2208 } 2209 (Ident 2210 SrcSpanInfo 2211 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 20 44 21 2212 , srcInfoPoints = [] 2213 } 2214 "x") 2215 ] 2216 (UnGuardedRhs 2217 SrcSpanInfo 2218 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 22 44 26 2219 , srcInfoPoints = 2220 [ SrcSpan "tests/examples/Unicode.hs" 44 22 44 23 ] 2221 } 2222 (Var 2223 SrcSpanInfo 2224 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 24 44 26 2225 , srcInfoPoints = [] 2226 } 2227 (UnQual 2228 SrcSpanInfo 2229 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 24 44 26 2230 , srcInfoPoints = [] 2231 } 2232 (Ident 2233 SrcSpanInfo 2234 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 24 44 26 2235 , srcInfoPoints = [] 2236 } 2237 "pi")))) 2238 (Just 2239 (BDecls 2240 SrcSpanInfo 2241 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 5 51 18 2242 , srcInfoPoints = 2243 [ SrcSpan "tests/examples/Unicode.hs" 46 5 46 5 2244 , SrcSpan "tests/examples/Unicode.hs" 47 5 47 5 2245 , SrcSpan "tests/examples/Unicode.hs" 48 5 48 5 2246 , SrcSpan "tests/examples/Unicode.hs" 49 5 49 5 2247 , SrcSpan "tests/examples/Unicode.hs" 50 5 50 5 2248 , SrcSpan "tests/examples/Unicode.hs" 51 5 51 5 2249 , SrcSpan "tests/examples/Unicode.hs" 53 1 53 0 2250 ] 2251 } 2252 [ PatBind 2253 SrcSpanInfo 2254 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 5 46 26 2255 , srcInfoPoints = [] 2256 } 2257 (PVar 2258 SrcSpanInfo 2259 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 5 46 6 2260 , srcInfoPoints = [] 2261 } 2262 (Ident 2263 SrcSpanInfo 2264 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 5 46 6 2265 , srcInfoPoints = [] 2266 } 2267 "f")) 2268 (UnGuardedRhs 2269 SrcSpanInfo 2270 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 8 46 26 2271 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 46 8 46 9 ] 2272 } 2273 (App 2274 SrcSpanInfo 2275 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 10 46 26 2276 , srcInfoPoints = [] 2277 } 2278 (App 2279 SrcSpanInfo 2280 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 10 46 24 2281 , srcInfoPoints = [] 2282 } 2283 (Var 2284 SrcSpanInfo 2285 { srcInfoSpan = 2286 SrcSpan "tests/examples/Unicode.hs" 46 10 46 19 2287 , srcInfoPoints = [] 2288 } 2289 (UnQual 2290 SrcSpanInfo 2291 { srcInfoSpan = 2292 SrcSpan "tests/examples/Unicode.hs" 46 10 46 19 2293 , srcInfoPoints = [] 2294 } 2295 (Ident 2296 SrcSpanInfo 2297 { srcInfoSpan = 2298 SrcSpan "tests/examples/Unicode.hs" 46 10 46 19 2299 , srcInfoPoints = [] 2300 } 2301 "replicate"))) 2302 (Lit 2303 SrcSpanInfo 2304 { srcInfoSpan = 2305 SrcSpan "tests/examples/Unicode.hs" 46 20 46 24 2306 , srcInfoPoints = [] 2307 } 2308 (Int 2309 SrcSpanInfo 2310 { srcInfoSpan = 2311 SrcSpan "tests/examples/Unicode.hs" 46 20 46 24 2312 , srcInfoPoints = [] 2313 } 2314 2000 2315 "2000"))) 2316 (Var 2317 SrcSpanInfo 2318 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 25 46 26 2319 , srcInfoPoints = [] 2320 } 2321 (UnQual 2322 SrcSpanInfo 2323 { srcInfoSpan = 2324 SrcSpan "tests/examples/Unicode.hs" 46 25 46 26 2325 , srcInfoPoints = [] 2326 } 2327 (Ident 2328 SrcSpanInfo 2329 { srcInfoSpan = 2330 SrcSpan "tests/examples/Unicode.hs" 46 25 46 26 2331 , srcInfoPoints = [] 2332 } 2333 "x"))))) 2334 Nothing 2335 , PatBind 2336 SrcSpanInfo 2337 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 5 47 26 2338 , srcInfoPoints = [] 2339 } 2340 (PVar 2341 SrcSpanInfo 2342 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 5 47 6 2343 , srcInfoPoints = [] 2344 } 2345 (Ident 2346 SrcSpanInfo 2347 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 5 47 6 2348 , srcInfoPoints = [] 2349 } 2350 "i")) 2351 (UnGuardedRhs 2352 SrcSpanInfo 2353 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 8 47 26 2354 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 47 8 47 9 ] 2355 } 2356 (App 2357 SrcSpanInfo 2358 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 10 47 26 2359 , srcInfoPoints = [] 2360 } 2361 (Var 2362 SrcSpanInfo 2363 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 10 47 16 2364 , srcInfoPoints = [] 2365 } 2366 (UnQual 2367 SrcSpanInfo 2368 { srcInfoSpan = 2369 SrcSpan "tests/examples/Unicode.hs" 47 10 47 16 2370 , srcInfoPoints = [] 2371 } 2372 (Ident 2373 SrcSpanInfo 2374 { srcInfoSpan = 2375 SrcSpan "tests/examples/Unicode.hs" 47 10 47 16 2376 , srcInfoPoints = [] 2377 } 2378 "repeat"))) 2379 (Var 2380 SrcSpanInfo 2381 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 25 47 26 2382 , srcInfoPoints = [] 2383 } 2384 (UnQual 2385 SrcSpanInfo 2386 { srcInfoSpan = 2387 SrcSpan "tests/examples/Unicode.hs" 47 25 47 26 2388 , srcInfoPoints = [] 2389 } 2390 (Ident 2391 SrcSpanInfo 2392 { srcInfoSpan = 2393 SrcSpan "tests/examples/Unicode.hs" 47 25 47 26 2394 , srcInfoPoints = [] 2395 } 2396 "x"))))) 2397 Nothing 2398 , PatBind 2399 SrcSpanInfo 2400 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 5 48 18 2401 , srcInfoPoints = [] 2402 } 2403 (PVar 2404 SrcSpanInfo 2405 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 5 48 7 2406 , srcInfoPoints = [] 2407 } 2408 (Ident 2409 SrcSpanInfo 2410 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 5 48 7 2411 , srcInfoPoints = [] 2412 } 2413 "lf")) 2414 (UnGuardedRhs 2415 SrcSpanInfo 2416 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 8 48 18 2417 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 48 8 48 9 ] 2418 } 2419 (App 2420 SrcSpanInfo 2421 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 10 48 18 2422 , srcInfoPoints = [] 2423 } 2424 (Var 2425 SrcSpanInfo 2426 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 10 48 16 2427 , srcInfoPoints = [] 2428 } 2429 (UnQual 2430 SrcSpanInfo 2431 { srcInfoSpan = 2432 SrcSpan "tests/examples/Unicode.hs" 48 10 48 16 2433 , srcInfoPoints = [] 2434 } 2435 (Ident 2436 SrcSpanInfo 2437 { srcInfoSpan = 2438 SrcSpan "tests/examples/Unicode.hs" 48 10 48 16 2439 , srcInfoPoints = [] 2440 } 2441 "length"))) 2442 (Var 2443 SrcSpanInfo 2444 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 17 48 18 2445 , srcInfoPoints = [] 2446 } 2447 (UnQual 2448 SrcSpanInfo 2449 { srcInfoSpan = 2450 SrcSpan "tests/examples/Unicode.hs" 48 17 48 18 2451 , srcInfoPoints = [] 2452 } 2453 (Ident 2454 SrcSpanInfo 2455 { srcInfoSpan = 2456 SrcSpan "tests/examples/Unicode.hs" 48 17 48 18 2457 , srcInfoPoints = [] 2458 } 2459 "f"))))) 2460 Nothing 2461 , PatBind 2462 SrcSpanInfo 2463 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 5 49 18 2464 , srcInfoPoints = [] 2465 } 2466 (PVar 2467 SrcSpanInfo 2468 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 5 49 7 2469 , srcInfoPoints = [] 2470 } 2471 (Ident 2472 SrcSpanInfo 2473 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 5 49 7 2474 , srcInfoPoints = [] 2475 } 2476 "li")) 2477 (UnGuardedRhs 2478 SrcSpanInfo 2479 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 8 49 18 2480 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 49 8 49 9 ] 2481 } 2482 (App 2483 SrcSpanInfo 2484 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 10 49 18 2485 , srcInfoPoints = [] 2486 } 2487 (Var 2488 SrcSpanInfo 2489 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 10 49 16 2490 , srcInfoPoints = [] 2491 } 2492 (UnQual 2493 SrcSpanInfo 2494 { srcInfoSpan = 2495 SrcSpan "tests/examples/Unicode.hs" 49 10 49 16 2496 , srcInfoPoints = [] 2497 } 2498 (Ident 2499 SrcSpanInfo 2500 { srcInfoSpan = 2501 SrcSpan "tests/examples/Unicode.hs" 49 10 49 16 2502 , srcInfoPoints = [] 2503 } 2504 "length"))) 2505 (Var 2506 SrcSpanInfo 2507 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 17 49 18 2508 , srcInfoPoints = [] 2509 } 2510 (UnQual 2511 SrcSpanInfo 2512 { srcInfoSpan = 2513 SrcSpan "tests/examples/Unicode.hs" 49 17 49 18 2514 , srcInfoPoints = [] 2515 } 2516 (Ident 2517 SrcSpanInfo 2518 { srcInfoSpan = 2519 SrcSpan "tests/examples/Unicode.hs" 49 17 49 18 2520 , srcInfoPoints = [] 2521 } 2522 "i"))))) 2523 Nothing 2524 , PatBind 2525 SrcSpanInfo 2526 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 5 50 18 2527 , srcInfoPoints = [] 2528 } 2529 (PVar 2530 SrcSpanInfo 2531 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 5 50 7 2532 , srcInfoPoints = [] 2533 } 2534 (Ident 2535 SrcSpanInfo 2536 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 5 50 7 2537 , srcInfoPoints = [] 2538 } 2539 "pf")) 2540 (UnGuardedRhs 2541 SrcSpanInfo 2542 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 8 50 18 2543 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 50 8 50 9 ] 2544 } 2545 (InfixApp 2546 SrcSpanInfo 2547 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 10 50 18 2548 , srcInfoPoints = [] 2549 } 2550 (Lit 2551 SrcSpanInfo 2552 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 10 50 13 2553 , srcInfoPoints = [] 2554 } 2555 (Int 2556 SrcSpanInfo 2557 { srcInfoSpan = 2558 SrcSpan "tests/examples/Unicode.hs" 50 10 50 13 2559 , srcInfoPoints = [] 2560 } 2561 300 2562 "300")) 2563 (QVarOp 2564 SrcSpanInfo 2565 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 14 50 15 2566 , srcInfoPoints = [] 2567 } 2568 (UnQual 2569 SrcSpanInfo 2570 { srcInfoSpan = 2571 SrcSpan "tests/examples/Unicode.hs" 50 14 50 15 2572 , srcInfoPoints = [] 2573 } 2574 (Symbol 2575 SrcSpanInfo 2576 { srcInfoSpan = 2577 SrcSpan "tests/examples/Unicode.hs" 50 14 50 15 2578 , srcInfoPoints = [] 2579 } 2580 "\8804"))) 2581 (Var 2582 SrcSpanInfo 2583 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 16 50 18 2584 , srcInfoPoints = [] 2585 } 2586 (UnQual 2587 SrcSpanInfo 2588 { srcInfoSpan = 2589 SrcSpan "tests/examples/Unicode.hs" 50 16 50 18 2590 , srcInfoPoints = [] 2591 } 2592 (Ident 2593 SrcSpanInfo 2594 { srcInfoSpan = 2595 SrcSpan "tests/examples/Unicode.hs" 50 16 50 18 2596 , srcInfoPoints = [] 2597 } 2598 "lf"))))) 2599 Nothing 2600 , PatBind 2601 SrcSpanInfo 2602 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 5 51 18 2603 , srcInfoPoints = [] 2604 } 2605 (PVar 2606 SrcSpanInfo 2607 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 5 51 7 2608 , srcInfoPoints = [] 2609 } 2610 (Ident 2611 SrcSpanInfo 2612 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 5 51 7 2613 , srcInfoPoints = [] 2614 } 2615 "pi")) 2616 (UnGuardedRhs 2617 SrcSpanInfo 2618 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 8 51 18 2619 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 51 8 51 9 ] 2620 } 2621 (InfixApp 2622 SrcSpanInfo 2623 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 10 51 18 2624 , srcInfoPoints = [] 2625 } 2626 (Lit 2627 SrcSpanInfo 2628 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 10 51 13 2629 , srcInfoPoints = [] 2630 } 2631 (Int 2632 SrcSpanInfo 2633 { srcInfoSpan = 2634 SrcSpan "tests/examples/Unicode.hs" 51 10 51 13 2635 , srcInfoPoints = [] 2636 } 2637 300 2638 "300")) 2639 (QVarOp 2640 SrcSpanInfo 2641 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 14 51 15 2642 , srcInfoPoints = [] 2643 } 2644 (UnQual 2645 SrcSpanInfo 2646 { srcInfoSpan = 2647 SrcSpan "tests/examples/Unicode.hs" 51 14 51 15 2648 , srcInfoPoints = [] 2649 } 2650 (Symbol 2651 SrcSpanInfo 2652 { srcInfoSpan = 2653 SrcSpan "tests/examples/Unicode.hs" 51 14 51 15 2654 , srcInfoPoints = [] 2655 } 2656 "\8804"))) 2657 (Var 2658 SrcSpanInfo 2659 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 16 51 18 2660 , srcInfoPoints = [] 2661 } 2662 (UnQual 2663 SrcSpanInfo 2664 { srcInfoSpan = 2665 SrcSpan "tests/examples/Unicode.hs" 51 16 51 18 2666 , srcInfoPoints = [] 2667 } 2668 (Ident 2669 SrcSpanInfo 2670 { srcInfoSpan = 2671 SrcSpan "tests/examples/Unicode.hs" 51 16 51 18 2672 , srcInfoPoints = [] 2673 } 2674 "li"))))) 2675 Nothing 2676 ])) 2677 ] 2678 , TypeSig 2679 SrcSpanInfo 2680 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 1 53 32 2681 , srcInfoPoints = 2682 [ SrcSpan "tests/examples/Unicode.hs" 53 14 53 16 ] 2683 } 2684 [ Ident 2685 SrcSpanInfo 2686 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 1 53 13 2687 , srcInfoPoints = [] 2688 } 2689 "testRewrite2" 2690 ] 2691 (TyFun 2692 SrcSpanInfo 2693 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 17 53 32 2694 , srcInfoPoints = 2695 [ SrcSpan "tests/examples/Unicode.hs" 53 19 53 20 ] 2696 } 2697 (TyVar 2698 SrcSpanInfo 2699 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 17 53 18 2700 , srcInfoPoints = [] 2701 } 2702 (Ident 2703 SrcSpanInfo 2704 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 17 53 18 2705 , srcInfoPoints = [] 2706 } 2707 "a")) 2708 (TyTuple 2709 SrcSpanInfo 2710 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 21 53 32 2711 , srcInfoPoints = 2712 [ SrcSpan "tests/examples/Unicode.hs" 53 21 53 22 2713 , SrcSpan "tests/examples/Unicode.hs" 53 26 53 27 2714 , SrcSpan "tests/examples/Unicode.hs" 53 31 53 32 2715 ] 2716 } 2717 Boxed 2718 [ TyCon 2719 SrcSpanInfo 2720 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 22 53 26 2721 , srcInfoPoints = [] 2722 } 2723 (UnQual 2724 SrcSpanInfo 2725 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 22 53 26 2726 , srcInfoPoints = [] 2727 } 2728 (Ident 2729 SrcSpanInfo 2730 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 22 53 26 2731 , srcInfoPoints = [] 2732 } 2733 "Bool")) 2734 , TyCon 2735 SrcSpanInfo 2736 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 27 53 31 2737 , srcInfoPoints = [] 2738 } 2739 (UnQual 2740 SrcSpanInfo 2741 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 27 53 31 2742 , srcInfoPoints = [] 2743 } 2744 (Ident 2745 SrcSpanInfo 2746 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 27 53 31 2747 , srcInfoPoints = [] 2748 } 2749 "Bool")) 2750 ])) 2751 , FunBind 2752 SrcSpanInfo 2753 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 1 57 26 2754 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 55 3 55 8 ] 2755 } 2756 [ Match 2757 SrcSpanInfo 2758 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 1 57 26 2759 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 55 3 55 8 ] 2760 } 2761 (Ident 2762 SrcSpanInfo 2763 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 1 54 13 2764 , srcInfoPoints = [] 2765 } 2766 "testRewrite2") 2767 [ PVar 2768 SrcSpanInfo 2769 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 14 54 15 2770 , srcInfoPoints = [] 2771 } 2772 (Ident 2773 SrcSpanInfo 2774 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 14 54 15 2775 , srcInfoPoints = [] 2776 } 2777 "x") 2778 ] 2779 (UnGuardedRhs 2780 SrcSpanInfo 2781 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 16 54 49 2782 , srcInfoPoints = 2783 [ SrcSpan "tests/examples/Unicode.hs" 54 16 54 17 ] 2784 } 2785 (Tuple 2786 SrcSpanInfo 2787 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 18 54 49 2788 , srcInfoPoints = 2789 [ SrcSpan "tests/examples/Unicode.hs" 54 18 54 19 2790 , SrcSpan "tests/examples/Unicode.hs" 54 33 54 34 2791 , SrcSpan "tests/examples/Unicode.hs" 54 48 54 49 2792 ] 2793 } 2794 Boxed 2795 [ InfixApp 2796 SrcSpanInfo 2797 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 19 54 33 2798 , srcInfoPoints = [] 2799 } 2800 (App 2801 SrcSpanInfo 2802 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 19 54 27 2803 , srcInfoPoints = [] 2804 } 2805 (Var 2806 SrcSpanInfo 2807 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 19 54 25 2808 , srcInfoPoints = [] 2809 } 2810 (UnQual 2811 SrcSpanInfo 2812 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 19 54 25 2813 , srcInfoPoints = [] 2814 } 2815 (Ident 2816 SrcSpanInfo 2817 { srcInfoSpan = 2818 SrcSpan "tests/examples/Unicode.hs" 54 19 54 25 2819 , srcInfoPoints = [] 2820 } 2821 "length"))) 2822 (Var 2823 SrcSpanInfo 2824 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 26 54 27 2825 , srcInfoPoints = [] 2826 } 2827 (UnQual 2828 SrcSpanInfo 2829 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 26 54 27 2830 , srcInfoPoints = [] 2831 } 2832 (Ident 2833 SrcSpanInfo 2834 { srcInfoSpan = 2835 SrcSpan "tests/examples/Unicode.hs" 54 26 54 27 2836 , srcInfoPoints = [] 2837 } 2838 "i")))) 2839 (QVarOp 2840 SrcSpanInfo 2841 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 28 54 29 2842 , srcInfoPoints = [] 2843 } 2844 (UnQual 2845 SrcSpanInfo 2846 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 28 54 29 2847 , srcInfoPoints = [] 2848 } 2849 (Symbol 2850 SrcSpanInfo 2851 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 28 54 29 2852 , srcInfoPoints = [] 2853 } 2854 ">"))) 2855 (Lit 2856 SrcSpanInfo 2857 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 30 54 33 2858 , srcInfoPoints = [] 2859 } 2860 (Int 2861 SrcSpanInfo 2862 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 30 54 33 2863 , srcInfoPoints = [] 2864 } 2865 300 2866 "300")) 2867 , InfixApp 2868 SrcSpanInfo 2869 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 34 54 48 2870 , srcInfoPoints = [] 2871 } 2872 (Lit 2873 SrcSpanInfo 2874 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 34 54 37 2875 , srcInfoPoints = [] 2876 } 2877 (Int 2878 SrcSpanInfo 2879 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 34 54 37 2880 , srcInfoPoints = [] 2881 } 2882 300 2883 "300")) 2884 (QVarOp 2885 SrcSpanInfo 2886 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 38 54 39 2887 , srcInfoPoints = [] 2888 } 2889 (UnQual 2890 SrcSpanInfo 2891 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 38 54 39 2892 , srcInfoPoints = [] 2893 } 2894 (Symbol 2895 SrcSpanInfo 2896 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 38 54 39 2897 , srcInfoPoints = [] 2898 } 2899 ">"))) 2900 (App 2901 SrcSpanInfo 2902 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 40 54 48 2903 , srcInfoPoints = [] 2904 } 2905 (Var 2906 SrcSpanInfo 2907 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 40 54 46 2908 , srcInfoPoints = [] 2909 } 2910 (UnQual 2911 SrcSpanInfo 2912 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 40 54 46 2913 , srcInfoPoints = [] 2914 } 2915 (Ident 2916 SrcSpanInfo 2917 { srcInfoSpan = 2918 SrcSpan "tests/examples/Unicode.hs" 54 40 54 46 2919 , srcInfoPoints = [] 2920 } 2921 "length"))) 2922 (Var 2923 SrcSpanInfo 2924 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 47 54 48 2925 , srcInfoPoints = [] 2926 } 2927 (UnQual 2928 SrcSpanInfo 2929 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 47 54 48 2930 , srcInfoPoints = [] 2931 } 2932 (Ident 2933 SrcSpanInfo 2934 { srcInfoSpan = 2935 SrcSpan "tests/examples/Unicode.hs" 54 47 54 48 2936 , srcInfoPoints = [] 2937 } 2938 "i")))) 2939 ])) 2940 (Just 2941 (BDecls 2942 SrcSpanInfo 2943 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 5 57 26 2944 , srcInfoPoints = 2945 [ SrcSpan "tests/examples/Unicode.hs" 57 5 57 5 2946 , SrcSpan "tests/examples/Unicode.hs" 63 1 63 0 2947 ] 2948 } 2949 [ PatBind 2950 SrcSpanInfo 2951 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 5 57 26 2952 , srcInfoPoints = [] 2953 } 2954 (PVar 2955 SrcSpanInfo 2956 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 5 57 6 2957 , srcInfoPoints = [] 2958 } 2959 (Ident 2960 SrcSpanInfo 2961 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 5 57 6 2962 , srcInfoPoints = [] 2963 } 2964 "i")) 2965 (UnGuardedRhs 2966 SrcSpanInfo 2967 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 8 57 26 2968 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 57 8 57 9 ] 2969 } 2970 (App 2971 SrcSpanInfo 2972 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 10 57 26 2973 , srcInfoPoints = [] 2974 } 2975 (Var 2976 SrcSpanInfo 2977 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 10 57 16 2978 , srcInfoPoints = [] 2979 } 2980 (UnQual 2981 SrcSpanInfo 2982 { srcInfoSpan = 2983 SrcSpan "tests/examples/Unicode.hs" 57 10 57 16 2984 , srcInfoPoints = [] 2985 } 2986 (Ident 2987 SrcSpanInfo 2988 { srcInfoSpan = 2989 SrcSpan "tests/examples/Unicode.hs" 57 10 57 16 2990 , srcInfoPoints = [] 2991 } 2992 "repeat"))) 2993 (Var 2994 SrcSpanInfo 2995 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 25 57 26 2996 , srcInfoPoints = [] 2997 } 2998 (UnQual 2999 SrcSpanInfo 3000 { srcInfoSpan = 3001 SrcSpan "tests/examples/Unicode.hs" 57 25 57 26 3002 , srcInfoPoints = [] 3003 } 3004 (Ident 3005 SrcSpanInfo 3006 { srcInfoSpan = 3007 SrcSpan "tests/examples/Unicode.hs" 57 25 57 26 3008 , srcInfoPoints = [] 3009 } 3010 "x"))))) 3011 Nothing 3012 ])) 3013 ] 3014 , TypeSig 3015 SrcSpanInfo 3016 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 1 63 39 3017 , srcInfoPoints = 3018 [ SrcSpan "tests/examples/Unicode.hs" 63 21 63 23 ] 3019 } 3020 [ Ident 3021 SrcSpanInfo 3022 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 1 63 20 3023 , srcInfoPoints = [] 3024 } 3025 "testRewriteReverse2" 3026 ] 3027 (TyFun 3028 SrcSpanInfo 3029 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 24 63 39 3030 , srcInfoPoints = 3031 [ SrcSpan "tests/examples/Unicode.hs" 63 26 63 27 ] 3032 } 3033 (TyVar 3034 SrcSpanInfo 3035 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 24 63 25 3036 , srcInfoPoints = [] 3037 } 3038 (Ident 3039 SrcSpanInfo 3040 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 24 63 25 3041 , srcInfoPoints = [] 3042 } 3043 "a")) 3044 (TyTuple 3045 SrcSpanInfo 3046 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 28 63 39 3047 , srcInfoPoints = 3048 [ SrcSpan "tests/examples/Unicode.hs" 63 28 63 29 3049 , SrcSpan "tests/examples/Unicode.hs" 63 33 63 34 3050 , SrcSpan "tests/examples/Unicode.hs" 63 38 63 39 3051 ] 3052 } 3053 Boxed 3054 [ TyCon 3055 SrcSpanInfo 3056 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 29 63 33 3057 , srcInfoPoints = [] 3058 } 3059 (UnQual 3060 SrcSpanInfo 3061 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 29 63 33 3062 , srcInfoPoints = [] 3063 } 3064 (Ident 3065 SrcSpanInfo 3066 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 29 63 33 3067 , srcInfoPoints = [] 3068 } 3069 "Bool")) 3070 , TyCon 3071 SrcSpanInfo 3072 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 34 63 38 3073 , srcInfoPoints = [] 3074 } 3075 (UnQual 3076 SrcSpanInfo 3077 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 34 63 38 3078 , srcInfoPoints = [] 3079 } 3080 (Ident 3081 SrcSpanInfo 3082 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 34 63 38 3083 , srcInfoPoints = [] 3084 } 3085 "Bool")) 3086 ])) 3087 , FunBind 3088 SrcSpanInfo 3089 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 1 71 17 3090 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 65 3 65 8 ] 3091 } 3092 [ Match 3093 SrcSpanInfo 3094 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 1 71 17 3095 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 65 3 65 8 ] 3096 } 3097 (Ident 3098 SrcSpanInfo 3099 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 1 64 20 3100 , srcInfoPoints = [] 3101 } 3102 "testRewriteReverse2") 3103 [ PVar 3104 SrcSpanInfo 3105 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 21 64 22 3106 , srcInfoPoints = [] 3107 } 3108 (Ident 3109 SrcSpanInfo 3110 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 21 64 22 3111 , srcInfoPoints = [] 3112 } 3113 "x") 3114 ] 3115 (UnGuardedRhs 3116 SrcSpanInfo 3117 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 23 64 56 3118 , srcInfoPoints = 3119 [ SrcSpan "tests/examples/Unicode.hs" 64 23 64 24 ] 3120 } 3121 (Tuple 3122 SrcSpanInfo 3123 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 25 64 56 3124 , srcInfoPoints = 3125 [ SrcSpan "tests/examples/Unicode.hs" 64 25 64 26 3126 , SrcSpan "tests/examples/Unicode.hs" 64 41 64 42 3127 , SrcSpan "tests/examples/Unicode.hs" 64 55 64 56 3128 ] 3129 } 3130 Boxed 3131 [ InfixApp 3132 SrcSpanInfo 3133 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 26 64 41 3134 , srcInfoPoints = [] 3135 } 3136 (Lit 3137 SrcSpanInfo 3138 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 26 64 30 3139 , srcInfoPoints = [] 3140 } 3141 (Int 3142 SrcSpanInfo 3143 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 26 64 30 3144 , srcInfoPoints = [] 3145 } 3146 2000 3147 "2000")) 3148 (QVarOp 3149 SrcSpanInfo 3150 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 31 64 32 3151 , srcInfoPoints = [] 3152 } 3153 (UnQual 3154 SrcSpanInfo 3155 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 31 64 32 3156 , srcInfoPoints = [] 3157 } 3158 (Symbol 3159 SrcSpanInfo 3160 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 31 64 32 3161 , srcInfoPoints = [] 3162 } 3163 "<"))) 3164 (App 3165 SrcSpanInfo 3166 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 33 64 41 3167 , srcInfoPoints = [] 3168 } 3169 (Var 3170 SrcSpanInfo 3171 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 33 64 39 3172 , srcInfoPoints = [] 3173 } 3174 (UnQual 3175 SrcSpanInfo 3176 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 33 64 39 3177 , srcInfoPoints = [] 3178 } 3179 (Ident 3180 SrcSpanInfo 3181 { srcInfoSpan = 3182 SrcSpan "tests/examples/Unicode.hs" 64 33 64 39 3183 , srcInfoPoints = [] 3184 } 3185 "length"))) 3186 (Var 3187 SrcSpanInfo 3188 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 40 64 41 3189 , srcInfoPoints = [] 3190 } 3191 (UnQual 3192 SrcSpanInfo 3193 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 40 64 41 3194 , srcInfoPoints = [] 3195 } 3196 (Ident 3197 SrcSpanInfo 3198 { srcInfoSpan = 3199 SrcSpan "tests/examples/Unicode.hs" 64 40 64 41 3200 , srcInfoPoints = [] 3201 } 3202 "i")))) 3203 , InfixApp 3204 SrcSpanInfo 3205 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 42 64 55 3206 , srcInfoPoints = [] 3207 } 3208 (App 3209 SrcSpanInfo 3210 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 42 64 50 3211 , srcInfoPoints = [] 3212 } 3213 (Var 3214 SrcSpanInfo 3215 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 42 64 48 3216 , srcInfoPoints = [] 3217 } 3218 (UnQual 3219 SrcSpanInfo 3220 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 42 64 48 3221 , srcInfoPoints = [] 3222 } 3223 (Ident 3224 SrcSpanInfo 3225 { srcInfoSpan = 3226 SrcSpan "tests/examples/Unicode.hs" 64 42 64 48 3227 , srcInfoPoints = [] 3228 } 3229 "length"))) 3230 (Var 3231 SrcSpanInfo 3232 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 49 64 50 3233 , srcInfoPoints = [] 3234 } 3235 (UnQual 3236 SrcSpanInfo 3237 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 49 64 50 3238 , srcInfoPoints = [] 3239 } 3240 (Ident 3241 SrcSpanInfo 3242 { srcInfoSpan = 3243 SrcSpan "tests/examples/Unicode.hs" 64 49 64 50 3244 , srcInfoPoints = [] 3245 } 3246 "i")))) 3247 (QVarOp 3248 SrcSpanInfo 3249 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 51 64 52 3250 , srcInfoPoints = [] 3251 } 3252 (UnQual 3253 SrcSpanInfo 3254 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 51 64 52 3255 , srcInfoPoints = [] 3256 } 3257 (Symbol 3258 SrcSpanInfo 3259 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 51 64 52 3260 , srcInfoPoints = [] 3261 } 3262 ">"))) 3263 (Lit 3264 SrcSpanInfo 3265 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 53 64 55 3266 , srcInfoPoints = [] 3267 } 3268 (Int 3269 SrcSpanInfo 3270 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 53 64 55 3271 , srcInfoPoints = [] 3272 } 3273 20 3274 "20")) 3275 ])) 3276 (Just 3277 (BDecls 3278 SrcSpanInfo 3279 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 5 71 17 3280 , srcInfoPoints = 3281 [ SrcSpan "tests/examples/Unicode.hs" 66 5 66 5 3282 , SrcSpan "tests/examples/Unicode.hs" 67 5 67 5 3283 , SrcSpan "tests/examples/Unicode.hs" 68 5 68 5 3284 , SrcSpan "tests/examples/Unicode.hs" 69 5 69 5 3285 , SrcSpan "tests/examples/Unicode.hs" 70 5 70 5 3286 , SrcSpan "tests/examples/Unicode.hs" 71 5 71 5 3287 , SrcSpan "tests/examples/Unicode.hs" 74 1 74 0 3288 ] 3289 } 3290 [ PatBind 3291 SrcSpanInfo 3292 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 5 66 26 3293 , srcInfoPoints = [] 3294 } 3295 (PVar 3296 SrcSpanInfo 3297 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 5 66 6 3298 , srcInfoPoints = [] 3299 } 3300 (Ident 3301 SrcSpanInfo 3302 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 5 66 6 3303 , srcInfoPoints = [] 3304 } 3305 "f")) 3306 (UnGuardedRhs 3307 SrcSpanInfo 3308 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 8 66 26 3309 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 66 8 66 9 ] 3310 } 3311 (App 3312 SrcSpanInfo 3313 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 10 66 26 3314 , srcInfoPoints = [] 3315 } 3316 (App 3317 SrcSpanInfo 3318 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 10 66 24 3319 , srcInfoPoints = [] 3320 } 3321 (Var 3322 SrcSpanInfo 3323 { srcInfoSpan = 3324 SrcSpan "tests/examples/Unicode.hs" 66 10 66 19 3325 , srcInfoPoints = [] 3326 } 3327 (UnQual 3328 SrcSpanInfo 3329 { srcInfoSpan = 3330 SrcSpan "tests/examples/Unicode.hs" 66 10 66 19 3331 , srcInfoPoints = [] 3332 } 3333 (Ident 3334 SrcSpanInfo 3335 { srcInfoSpan = 3336 SrcSpan "tests/examples/Unicode.hs" 66 10 66 19 3337 , srcInfoPoints = [] 3338 } 3339 "replicate"))) 3340 (Lit 3341 SrcSpanInfo 3342 { srcInfoSpan = 3343 SrcSpan "tests/examples/Unicode.hs" 66 20 66 24 3344 , srcInfoPoints = [] 3345 } 3346 (Int 3347 SrcSpanInfo 3348 { srcInfoSpan = 3349 SrcSpan "tests/examples/Unicode.hs" 66 20 66 24 3350 , srcInfoPoints = [] 3351 } 3352 2000 3353 "2000"))) 3354 (Var 3355 SrcSpanInfo 3356 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 25 66 26 3357 , srcInfoPoints = [] 3358 } 3359 (UnQual 3360 SrcSpanInfo 3361 { srcInfoSpan = 3362 SrcSpan "tests/examples/Unicode.hs" 66 25 66 26 3363 , srcInfoPoints = [] 3364 } 3365 (Ident 3366 SrcSpanInfo 3367 { srcInfoSpan = 3368 SrcSpan "tests/examples/Unicode.hs" 66 25 66 26 3369 , srcInfoPoints = [] 3370 } 3371 "x"))))) 3372 Nothing 3373 , PatBind 3374 SrcSpanInfo 3375 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 5 67 26 3376 , srcInfoPoints = [] 3377 } 3378 (PVar 3379 SrcSpanInfo 3380 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 5 67 6 3381 , srcInfoPoints = [] 3382 } 3383 (Ident 3384 SrcSpanInfo 3385 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 5 67 6 3386 , srcInfoPoints = [] 3387 } 3388 "i")) 3389 (UnGuardedRhs 3390 SrcSpanInfo 3391 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 8 67 26 3392 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 67 8 67 9 ] 3393 } 3394 (App 3395 SrcSpanInfo 3396 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 10 67 26 3397 , srcInfoPoints = [] 3398 } 3399 (Var 3400 SrcSpanInfo 3401 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 10 67 16 3402 , srcInfoPoints = [] 3403 } 3404 (UnQual 3405 SrcSpanInfo 3406 { srcInfoSpan = 3407 SrcSpan "tests/examples/Unicode.hs" 67 10 67 16 3408 , srcInfoPoints = [] 3409 } 3410 (Ident 3411 SrcSpanInfo 3412 { srcInfoSpan = 3413 SrcSpan "tests/examples/Unicode.hs" 67 10 67 16 3414 , srcInfoPoints = [] 3415 } 3416 "repeat"))) 3417 (Var 3418 SrcSpanInfo 3419 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 25 67 26 3420 , srcInfoPoints = [] 3421 } 3422 (UnQual 3423 SrcSpanInfo 3424 { srcInfoSpan = 3425 SrcSpan "tests/examples/Unicode.hs" 67 25 67 26 3426 , srcInfoPoints = [] 3427 } 3428 (Ident 3429 SrcSpanInfo 3430 { srcInfoSpan = 3431 SrcSpan "tests/examples/Unicode.hs" 67 25 67 26 3432 , srcInfoPoints = [] 3433 } 3434 "x"))))) 3435 Nothing 3436 , PatBind 3437 SrcSpanInfo 3438 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 5 68 18 3439 , srcInfoPoints = [] 3440 } 3441 (PVar 3442 SrcSpanInfo 3443 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 5 68 7 3444 , srcInfoPoints = [] 3445 } 3446 (Ident 3447 SrcSpanInfo 3448 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 5 68 7 3449 , srcInfoPoints = [] 3450 } 3451 "lf")) 3452 (UnGuardedRhs 3453 SrcSpanInfo 3454 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 8 68 18 3455 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 68 8 68 9 ] 3456 } 3457 (App 3458 SrcSpanInfo 3459 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 10 68 18 3460 , srcInfoPoints = [] 3461 } 3462 (Var 3463 SrcSpanInfo 3464 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 10 68 16 3465 , srcInfoPoints = [] 3466 } 3467 (UnQual 3468 SrcSpanInfo 3469 { srcInfoSpan = 3470 SrcSpan "tests/examples/Unicode.hs" 68 10 68 16 3471 , srcInfoPoints = [] 3472 } 3473 (Ident 3474 SrcSpanInfo 3475 { srcInfoSpan = 3476 SrcSpan "tests/examples/Unicode.hs" 68 10 68 16 3477 , srcInfoPoints = [] 3478 } 3479 "length"))) 3480 (Var 3481 SrcSpanInfo 3482 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 17 68 18 3483 , srcInfoPoints = [] 3484 } 3485 (UnQual 3486 SrcSpanInfo 3487 { srcInfoSpan = 3488 SrcSpan "tests/examples/Unicode.hs" 68 17 68 18 3489 , srcInfoPoints = [] 3490 } 3491 (Ident 3492 SrcSpanInfo 3493 { srcInfoSpan = 3494 SrcSpan "tests/examples/Unicode.hs" 68 17 68 18 3495 , srcInfoPoints = [] 3496 } 3497 "f"))))) 3498 Nothing 3499 , PatBind 3500 SrcSpanInfo 3501 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 5 69 18 3502 , srcInfoPoints = [] 3503 } 3504 (PVar 3505 SrcSpanInfo 3506 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 5 69 7 3507 , srcInfoPoints = [] 3508 } 3509 (Ident 3510 SrcSpanInfo 3511 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 5 69 7 3512 , srcInfoPoints = [] 3513 } 3514 "li")) 3515 (UnGuardedRhs 3516 SrcSpanInfo 3517 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 8 69 18 3518 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 69 8 69 9 ] 3519 } 3520 (App 3521 SrcSpanInfo 3522 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 10 69 18 3523 , srcInfoPoints = [] 3524 } 3525 (Var 3526 SrcSpanInfo 3527 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 10 69 16 3528 , srcInfoPoints = [] 3529 } 3530 (UnQual 3531 SrcSpanInfo 3532 { srcInfoSpan = 3533 SrcSpan "tests/examples/Unicode.hs" 69 10 69 16 3534 , srcInfoPoints = [] 3535 } 3536 (Ident 3537 SrcSpanInfo 3538 { srcInfoSpan = 3539 SrcSpan "tests/examples/Unicode.hs" 69 10 69 16 3540 , srcInfoPoints = [] 3541 } 3542 "length"))) 3543 (Var 3544 SrcSpanInfo 3545 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 17 69 18 3546 , srcInfoPoints = [] 3547 } 3548 (UnQual 3549 SrcSpanInfo 3550 { srcInfoSpan = 3551 SrcSpan "tests/examples/Unicode.hs" 69 17 69 18 3552 , srcInfoPoints = [] 3553 } 3554 (Ident 3555 SrcSpanInfo 3556 { srcInfoSpan = 3557 SrcSpan "tests/examples/Unicode.hs" 69 17 69 18 3558 , srcInfoPoints = [] 3559 } 3560 "i"))))) 3561 Nothing 3562 , PatBind 3563 SrcSpanInfo 3564 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 5 70 20 3565 , srcInfoPoints = [] 3566 } 3567 (PVar 3568 SrcSpanInfo 3569 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 5 70 7 3570 , srcInfoPoints = [] 3571 } 3572 (Ident 3573 SrcSpanInfo 3574 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 5 70 7 3575 , srcInfoPoints = [] 3576 } 3577 "pf")) 3578 (UnGuardedRhs 3579 SrcSpanInfo 3580 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 8 70 20 3581 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 70 8 70 9 ] 3582 } 3583 (InfixApp 3584 SrcSpanInfo 3585 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 10 70 20 3586 , srcInfoPoints = [] 3587 } 3588 (Lit 3589 SrcSpanInfo 3590 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 10 70 14 3591 , srcInfoPoints = [] 3592 } 3593 (Int 3594 SrcSpanInfo 3595 { srcInfoSpan = 3596 SrcSpan "tests/examples/Unicode.hs" 70 10 70 14 3597 , srcInfoPoints = [] 3598 } 3599 2000 3600 "2000")) 3601 (QVarOp 3602 SrcSpanInfo 3603 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 15 70 17 3604 , srcInfoPoints = [] 3605 } 3606 (UnQual 3607 SrcSpanInfo 3608 { srcInfoSpan = 3609 SrcSpan "tests/examples/Unicode.hs" 70 15 70 17 3610 , srcInfoPoints = [] 3611 } 3612 (Symbol 3613 SrcSpanInfo 3614 { srcInfoSpan = 3615 SrcSpan "tests/examples/Unicode.hs" 70 15 70 17 3616 , srcInfoPoints = [] 3617 } 3618 "=="))) 3619 (Var 3620 SrcSpanInfo 3621 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 18 70 20 3622 , srcInfoPoints = [] 3623 } 3624 (UnQual 3625 SrcSpanInfo 3626 { srcInfoSpan = 3627 SrcSpan "tests/examples/Unicode.hs" 70 18 70 20 3628 , srcInfoPoints = [] 3629 } 3630 (Ident 3631 SrcSpanInfo 3632 { srcInfoSpan = 3633 SrcSpan "tests/examples/Unicode.hs" 70 18 70 20 3634 , srcInfoPoints = [] 3635 } 3636 "lf"))))) 3637 Nothing 3638 , PatBind 3639 SrcSpanInfo 3640 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 5 71 17 3641 , srcInfoPoints = [] 3642 } 3643 (PVar 3644 SrcSpanInfo 3645 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 5 71 7 3646 , srcInfoPoints = [] 3647 } 3648 (Ident 3649 SrcSpanInfo 3650 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 5 71 7 3651 , srcInfoPoints = [] 3652 } 3653 "pi")) 3654 (UnGuardedRhs 3655 SrcSpanInfo 3656 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 8 71 17 3657 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 71 8 71 9 ] 3658 } 3659 (InfixApp 3660 SrcSpanInfo 3661 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 10 71 17 3662 , srcInfoPoints = [] 3663 } 3664 (Var 3665 SrcSpanInfo 3666 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 10 71 12 3667 , srcInfoPoints = [] 3668 } 3669 (UnQual 3670 SrcSpanInfo 3671 { srcInfoSpan = 3672 SrcSpan "tests/examples/Unicode.hs" 71 10 71 12 3673 , srcInfoPoints = [] 3674 } 3675 (Ident 3676 SrcSpanInfo 3677 { srcInfoSpan = 3678 SrcSpan "tests/examples/Unicode.hs" 71 10 71 12 3679 , srcInfoPoints = [] 3680 } 3681 "lf"))) 3682 (QVarOp 3683 SrcSpanInfo 3684 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 13 71 14 3685 , srcInfoPoints = [] 3686 } 3687 (UnQual 3688 SrcSpanInfo 3689 { srcInfoSpan = 3690 SrcSpan "tests/examples/Unicode.hs" 71 13 71 14 3691 , srcInfoPoints = [] 3692 } 3693 (Symbol 3694 SrcSpanInfo 3695 { srcInfoSpan = 3696 SrcSpan "tests/examples/Unicode.hs" 71 13 71 14 3697 , srcInfoPoints = [] 3698 } 3699 "\8805"))) 3700 (Var 3701 SrcSpanInfo 3702 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 15 71 17 3703 , srcInfoPoints = [] 3704 } 3705 (UnQual 3706 SrcSpanInfo 3707 { srcInfoSpan = 3708 SrcSpan "tests/examples/Unicode.hs" 71 15 71 17 3709 , srcInfoPoints = [] 3710 } 3711 (Ident 3712 SrcSpanInfo 3713 { srcInfoSpan = 3714 SrcSpan "tests/examples/Unicode.hs" 71 15 71 17 3715 , srcInfoPoints = [] 3716 } 3717 "li"))))) 3718 Nothing 3719 ])) 3720 ] 3721 , TypeSig 3722 SrcSpanInfo 3723 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 1 74 68 3724 , srcInfoPoints = 3725 [ SrcSpan "tests/examples/Unicode.hs" 74 10 74 12 ] 3726 } 3727 [ Ident 3728 SrcSpanInfo 3729 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 1 74 9 3730 , srcInfoPoints = [] 3731 } 3732 "lengthOP" 3733 ] 3734 (TyForall 3735 SrcSpanInfo 3736 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 13 74 68 3737 , srcInfoPoints = [] 3738 } 3739 Nothing 3740 (Just 3741 (CxTuple 3742 SrcSpanInfo 3743 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 13 74 29 3744 , srcInfoPoints = 3745 [ SrcSpan "tests/examples/Unicode.hs" 74 13 74 14 3746 , SrcSpan "tests/examples/Unicode.hs" 74 19 74 20 3747 , SrcSpan "tests/examples/Unicode.hs" 74 26 74 27 3748 , SrcSpan "tests/examples/Unicode.hs" 74 28 74 29 3749 ] 3750 } 3751 [ TypeA 3752 SrcSpanInfo 3753 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 14 74 19 3754 , srcInfoPoints = [] 3755 } 3756 (TyApp 3757 SrcSpanInfo 3758 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 14 74 19 3759 , srcInfoPoints = [] 3760 } 3761 (TyCon 3762 SrcSpanInfo 3763 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 14 74 19 3764 , srcInfoPoints = [] 3765 } 3766 (UnQual 3767 SrcSpanInfo 3768 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 14 74 17 3769 , srcInfoPoints = [] 3770 } 3771 (Ident 3772 SrcSpanInfo 3773 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 14 74 17 3774 , srcInfoPoints = [] 3775 } 3776 "Num"))) 3777 (TyVar 3778 SrcSpanInfo 3779 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 18 74 19 3780 , srcInfoPoints = [] 3781 } 3782 (Ident 3783 SrcSpanInfo 3784 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 18 74 19 3785 , srcInfoPoints = [] 3786 } 3787 "a"))) 3788 , TypeA 3789 SrcSpanInfo 3790 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 21 74 26 3791 , srcInfoPoints = [] 3792 } 3793 (TyApp 3794 SrcSpanInfo 3795 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 21 74 26 3796 , srcInfoPoints = [] 3797 } 3798 (TyCon 3799 SrcSpanInfo 3800 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 21 74 26 3801 , srcInfoPoints = [] 3802 } 3803 (UnQual 3804 SrcSpanInfo 3805 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 21 74 24 3806 , srcInfoPoints = [] 3807 } 3808 (Ident 3809 SrcSpanInfo 3810 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 21 74 24 3811 , srcInfoPoints = [] 3812 } 3813 "Ord"))) 3814 (TyVar 3815 SrcSpanInfo 3816 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 25 74 26 3817 , srcInfoPoints = [] 3818 } 3819 (Ident 3820 SrcSpanInfo 3821 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 25 74 26 3822 , srcInfoPoints = [] 3823 } 3824 "a"))) 3825 ])) 3826 (TyFun 3827 SrcSpanInfo 3828 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 30 74 68 3829 , srcInfoPoints = 3830 [ SrcSpan "tests/examples/Unicode.hs" 74 35 74 36 ] 3831 } 3832 (TyCon 3833 SrcSpanInfo 3834 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 30 74 34 3835 , srcInfoPoints = [] 3836 } 3837 (UnQual 3838 SrcSpanInfo 3839 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 30 74 34 3840 , srcInfoPoints = [] 3841 } 3842 (Ident 3843 SrcSpanInfo 3844 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 30 74 34 3845 , srcInfoPoints = [] 3846 } 3847 "Bool"))) 3848 (TyFun 3849 SrcSpanInfo 3850 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 37 74 68 3851 , srcInfoPoints = 3852 [ SrcSpan "tests/examples/Unicode.hs" 74 52 74 53 ] 3853 } 3854 (TyParen 3855 SrcSpanInfo 3856 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 37 74 51 3857 , srcInfoPoints = 3858 [ SrcSpan "tests/examples/Unicode.hs" 74 37 74 38 3859 , SrcSpan "tests/examples/Unicode.hs" 74 50 74 51 3860 ] 3861 } 3862 (TyFun 3863 SrcSpanInfo 3864 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 38 74 50 3865 , srcInfoPoints = 3866 [ SrcSpan "tests/examples/Unicode.hs" 74 40 74 41 ] 3867 } 3868 (TyVar 3869 SrcSpanInfo 3870 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 38 74 39 3871 , srcInfoPoints = [] 3872 } 3873 (Ident 3874 SrcSpanInfo 3875 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 38 74 39 3876 , srcInfoPoints = [] 3877 } 3878 "a")) 3879 (TyFun 3880 SrcSpanInfo 3881 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 42 74 50 3882 , srcInfoPoints = 3883 [ SrcSpan "tests/examples/Unicode.hs" 74 44 74 45 ] 3884 } 3885 (TyVar 3886 SrcSpanInfo 3887 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 42 74 43 3888 , srcInfoPoints = [] 3889 } 3890 (Ident 3891 SrcSpanInfo 3892 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 42 74 43 3893 , srcInfoPoints = [] 3894 } 3895 "a")) 3896 (TyCon 3897 SrcSpanInfo 3898 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 46 74 50 3899 , srcInfoPoints = [] 3900 } 3901 (UnQual 3902 SrcSpanInfo 3903 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 46 74 50 3904 , srcInfoPoints = [] 3905 } 3906 (Ident 3907 SrcSpanInfo 3908 { srcInfoSpan = 3909 SrcSpan "tests/examples/Unicode.hs" 74 46 74 50 3910 , srcInfoPoints = [] 3911 } 3912 "Bool")))))) 3913 (TyFun 3914 SrcSpanInfo 3915 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 54 74 68 3916 , srcInfoPoints = 3917 [ SrcSpan "tests/examples/Unicode.hs" 74 58 74 59 ] 3918 } 3919 (TyList 3920 SrcSpanInfo 3921 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 54 74 57 3922 , srcInfoPoints = 3923 [ SrcSpan "tests/examples/Unicode.hs" 74 54 74 55 3924 , SrcSpan "tests/examples/Unicode.hs" 74 56 74 57 3925 ] 3926 } 3927 (TyVar 3928 SrcSpanInfo 3929 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 55 74 56 3930 , srcInfoPoints = [] 3931 } 3932 (Ident 3933 SrcSpanInfo 3934 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 55 74 56 3935 , srcInfoPoints = [] 3936 } 3937 "b"))) 3938 (TyFun 3939 SrcSpanInfo 3940 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 60 74 68 3941 , srcInfoPoints = 3942 [ SrcSpan "tests/examples/Unicode.hs" 74 62 74 63 ] 3943 } 3944 (TyVar 3945 SrcSpanInfo 3946 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 60 74 61 3947 , srcInfoPoints = [] 3948 } 3949 (Ident 3950 SrcSpanInfo 3951 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 60 74 61 3952 , srcInfoPoints = [] 3953 } 3954 "a")) 3955 (TyCon 3956 SrcSpanInfo 3957 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 64 74 68 3958 , srcInfoPoints = [] 3959 } 3960 (UnQual 3961 SrcSpanInfo 3962 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 64 74 68 3963 , srcInfoPoints = [] 3964 } 3965 (Ident 3966 SrcSpanInfo 3967 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 64 74 68 3968 , srcInfoPoints = [] 3969 } 3970 "Bool")))))))) 3971 , FunBind 3972 SrcSpanInfo 3973 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 1 80 24 3974 , srcInfoPoints = [] 3975 } 3976 [ Match 3977 SrcSpanInfo 3978 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 1 75 29 3979 , srcInfoPoints = [] 3980 } 3981 (Ident 3982 SrcSpanInfo 3983 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 1 75 9 3984 , srcInfoPoints = [] 3985 } 3986 "lengthOP") 3987 [ PVar 3988 SrcSpanInfo 3989 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 10 75 11 3990 , srcInfoPoints = [] 3991 } 3992 (Ident 3993 SrcSpanInfo 3994 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 10 75 11 3995 , srcInfoPoints = [] 3996 } 3997 "v") 3998 , PVar 3999 SrcSpanInfo 4000 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 12 75 15 4001 , srcInfoPoints = 4002 [ SrcSpan "tests/examples/Unicode.hs" 75 12 75 13 4003 , SrcSpan "tests/examples/Unicode.hs" 75 13 75 14 4004 , SrcSpan "tests/examples/Unicode.hs" 75 14 75 15 4005 ] 4006 } 4007 (Symbol 4008 SrcSpanInfo 4009 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 13 75 14 4010 , srcInfoPoints = [] 4011 } 4012 "\8860") 4013 , PList 4014 SrcSpanInfo 4015 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 16 75 18 4016 , srcInfoPoints = 4017 [ SrcSpan "tests/examples/Unicode.hs" 75 16 75 17 4018 , SrcSpan "tests/examples/Unicode.hs" 75 17 75 18 4019 ] 4020 } 4021 [] 4022 , PVar 4023 SrcSpanInfo 4024 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 20 75 21 4025 , srcInfoPoints = [] 4026 } 4027 (Ident 4028 SrcSpanInfo 4029 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 20 75 21 4030 , srcInfoPoints = [] 4031 } 4032 "n") 4033 ] 4034 (UnGuardedRhs 4035 SrcSpanInfo 4036 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 22 75 29 4037 , srcInfoPoints = 4038 [ SrcSpan "tests/examples/Unicode.hs" 75 22 75 23 ] 4039 } 4040 (InfixApp 4041 SrcSpanInfo 4042 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 24 75 29 4043 , srcInfoPoints = [] 4044 } 4045 (Lit 4046 SrcSpanInfo 4047 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 24 75 25 4048 , srcInfoPoints = [] 4049 } 4050 (Int 4051 SrcSpanInfo 4052 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 24 75 25 4053 , srcInfoPoints = [] 4054 } 4055 0 4056 "0")) 4057 (QVarOp 4058 SrcSpanInfo 4059 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 26 75 27 4060 , srcInfoPoints = [] 4061 } 4062 (UnQual 4063 SrcSpanInfo 4064 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 26 75 27 4065 , srcInfoPoints = [] 4066 } 4067 (Symbol 4068 SrcSpanInfo 4069 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 26 75 27 4070 , srcInfoPoints = [] 4071 } 4072 "\8860"))) 4073 (Var 4074 SrcSpanInfo 4075 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 28 75 29 4076 , srcInfoPoints = [] 4077 } 4078 (UnQual 4079 SrcSpanInfo 4080 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 28 75 29 4081 , srcInfoPoints = [] 4082 } 4083 (Ident 4084 SrcSpanInfo 4085 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 28 75 29 4086 , srcInfoPoints = [] 4087 } 4088 "n"))))) 4089 Nothing 4090 , Match 4091 SrcSpanInfo 4092 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 1 80 24 4093 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 77 3 77 8 ] 4094 } 4095 (Ident 4096 SrcSpanInfo 4097 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 1 76 9 4098 , srcInfoPoints = [] 4099 } 4100 "lengthOP") 4101 [ PVar 4102 SrcSpanInfo 4103 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 10 76 11 4104 , srcInfoPoints = [] 4105 } 4106 (Ident 4107 SrcSpanInfo 4108 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 10 76 11 4109 , srcInfoPoints = [] 4110 } 4111 "v") 4112 , PVar 4113 SrcSpanInfo 4114 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 12 76 15 4115 , srcInfoPoints = 4116 [ SrcSpan "tests/examples/Unicode.hs" 76 12 76 13 4117 , SrcSpan "tests/examples/Unicode.hs" 76 13 76 14 4118 , SrcSpan "tests/examples/Unicode.hs" 76 14 76 15 4119 ] 4120 } 4121 (Symbol 4122 SrcSpanInfo 4123 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 13 76 14 4124 , srcInfoPoints = [] 4125 } 4126 "\8860") 4127 , PVar 4128 SrcSpanInfo 4129 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 16 76 19 4130 , srcInfoPoints = [] 4131 } 4132 (Ident 4133 SrcSpanInfo 4134 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 16 76 19 4135 , srcInfoPoints = [] 4136 } 4137 "xxs") 4138 , PVar 4139 SrcSpanInfo 4140 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 20 76 21 4141 , srcInfoPoints = [] 4142 } 4143 (Ident 4144 SrcSpanInfo 4145 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 20 76 21 4146 , srcInfoPoints = [] 4147 } 4148 "n") 4149 ] 4150 (UnGuardedRhs 4151 SrcSpanInfo 4152 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 22 76 32 4153 , srcInfoPoints = 4154 [ SrcSpan "tests/examples/Unicode.hs" 76 22 76 23 ] 4155 } 4156 (App 4157 SrcSpanInfo 4158 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 24 76 32 4159 , srcInfoPoints = [] 4160 } 4161 (App 4162 SrcSpanInfo 4163 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 24 76 30 4164 , srcInfoPoints = [] 4165 } 4166 (Var 4167 SrcSpanInfo 4168 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 24 76 26 4169 , srcInfoPoints = [] 4170 } 4171 (UnQual 4172 SrcSpanInfo 4173 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 24 76 26 4174 , srcInfoPoints = [] 4175 } 4176 (Ident 4177 SrcSpanInfo 4178 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 24 76 26 4179 , srcInfoPoints = [] 4180 } 4181 "co"))) 4182 (Var 4183 SrcSpanInfo 4184 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 27 76 30 4185 , srcInfoPoints = [] 4186 } 4187 (UnQual 4188 SrcSpanInfo 4189 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 27 76 30 4190 , srcInfoPoints = [] 4191 } 4192 (Ident 4193 SrcSpanInfo 4194 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 27 76 30 4195 , srcInfoPoints = [] 4196 } 4197 "xxs")))) 4198 (Lit 4199 SrcSpanInfo 4200 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 31 76 32 4201 , srcInfoPoints = [] 4202 } 4203 (Int 4204 SrcSpanInfo 4205 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 31 76 32 4206 , srcInfoPoints = [] 4207 } 4208 0 4209 "0")))) 4210 (Just 4211 (BDecls 4212 SrcSpanInfo 4213 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 5 80 24 4214 , srcInfoPoints = 4215 [ SrcSpan "tests/examples/Unicode.hs" 78 5 78 5 4216 , SrcSpan "tests/examples/Unicode.hs" 80 5 80 5 4217 , SrcSpan "tests/examples/Unicode.hs" 82 1 82 0 4218 ] 4219 } 4220 [ FunBind 4221 SrcSpanInfo 4222 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 5 80 24 4223 , srcInfoPoints = [] 4224 } 4225 [ Match 4226 SrcSpanInfo 4227 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 5 79 32 4228 , srcInfoPoints = [] 4229 } 4230 (Ident 4231 SrcSpanInfo 4232 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 5 78 7 4233 , srcInfoPoints = [] 4234 } 4235 "co") 4236 [ PParen 4237 SrcSpanInfo 4238 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 8 78 14 4239 , srcInfoPoints = 4240 [ SrcSpan "tests/examples/Unicode.hs" 78 8 78 9 4241 , SrcSpan "tests/examples/Unicode.hs" 78 13 78 14 4242 ] 4243 } 4244 (PInfixApp 4245 SrcSpanInfo 4246 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 9 78 13 4247 , srcInfoPoints = [] 4248 } 4249 (PWildCard 4250 SrcSpanInfo 4251 { srcInfoSpan = 4252 SrcSpan "tests/examples/Unicode.hs" 78 9 78 10 4253 , srcInfoPoints = [] 4254 }) 4255 (Special 4256 SrcSpanInfo 4257 { srcInfoSpan = 4258 SrcSpan "tests/examples/Unicode.hs" 78 10 78 11 4259 , srcInfoPoints = [] 4260 } 4261 (Cons 4262 SrcSpanInfo 4263 { srcInfoSpan = 4264 SrcSpan "tests/examples/Unicode.hs" 78 10 78 11 4265 , srcInfoPoints = [] 4266 })) 4267 (PVar 4268 SrcSpanInfo 4269 { srcInfoSpan = 4270 SrcSpan "tests/examples/Unicode.hs" 78 11 78 13 4271 , srcInfoPoints = [] 4272 } 4273 (Ident 4274 SrcSpanInfo 4275 { srcInfoSpan = 4276 SrcSpan "tests/examples/Unicode.hs" 78 11 78 13 4277 , srcInfoPoints = [] 4278 } 4279 "xs"))) 4280 , PVar 4281 SrcSpanInfo 4282 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 15 78 16 4283 , srcInfoPoints = [] 4284 } 4285 (Ident 4286 SrcSpanInfo 4287 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 15 78 16 4288 , srcInfoPoints = [] 4289 } 4290 "c") 4291 ] 4292 (GuardedRhss 4293 SrcSpanInfo 4294 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 17 79 32 4295 , srcInfoPoints = [] 4296 } 4297 [ GuardedRhs 4298 SrcSpanInfo 4299 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 17 78 42 4300 , srcInfoPoints = 4301 [ SrcSpan "tests/examples/Unicode.hs" 78 17 78 18 4302 , SrcSpan "tests/examples/Unicode.hs" 78 29 78 30 4303 ] 4304 } 4305 [ Qualifier 4306 SrcSpanInfo 4307 { srcInfoSpan = 4308 SrcSpan "tests/examples/Unicode.hs" 78 19 78 24 4309 , srcInfoPoints = [] 4310 } 4311 (InfixApp 4312 SrcSpanInfo 4313 { srcInfoSpan = 4314 SrcSpan "tests/examples/Unicode.hs" 78 19 78 24 4315 , srcInfoPoints = [] 4316 } 4317 (Var 4318 SrcSpanInfo 4319 { srcInfoSpan = 4320 SrcSpan "tests/examples/Unicode.hs" 78 19 78 20 4321 , srcInfoPoints = [] 4322 } 4323 (UnQual 4324 SrcSpanInfo 4325 { srcInfoSpan = 4326 SrcSpan 4327 "tests/examples/Unicode.hs" 78 19 78 20 4328 , srcInfoPoints = [] 4329 } 4330 (Ident 4331 SrcSpanInfo 4332 { srcInfoSpan = 4333 SrcSpan 4334 "tests/examples/Unicode.hs" 78 19 78 20 4335 , srcInfoPoints = [] 4336 } 4337 "n"))) 4338 (QVarOp 4339 SrcSpanInfo 4340 { srcInfoSpan = 4341 SrcSpan "tests/examples/Unicode.hs" 78 21 78 22 4342 , srcInfoPoints = [] 4343 } 4344 (UnQual 4345 SrcSpanInfo 4346 { srcInfoSpan = 4347 SrcSpan 4348 "tests/examples/Unicode.hs" 78 21 78 22 4349 , srcInfoPoints = [] 4350 } 4351 (Symbol 4352 SrcSpanInfo 4353 { srcInfoSpan = 4354 SrcSpan 4355 "tests/examples/Unicode.hs" 78 21 78 22 4356 , srcInfoPoints = [] 4357 } 4358 ">"))) 4359 (Var 4360 SrcSpanInfo 4361 { srcInfoSpan = 4362 SrcSpan "tests/examples/Unicode.hs" 78 23 78 24 4363 , srcInfoPoints = [] 4364 } 4365 (UnQual 4366 SrcSpanInfo 4367 { srcInfoSpan = 4368 SrcSpan 4369 "tests/examples/Unicode.hs" 78 23 78 24 4370 , srcInfoPoints = [] 4371 } 4372 (Ident 4373 SrcSpanInfo 4374 { srcInfoSpan = 4375 SrcSpan 4376 "tests/examples/Unicode.hs" 78 23 78 24 4377 , srcInfoPoints = [] 4378 } 4379 "c")))) 4380 ] 4381 (App 4382 SrcSpanInfo 4383 { srcInfoSpan = 4384 SrcSpan "tests/examples/Unicode.hs" 78 31 78 42 4385 , srcInfoPoints = [] 4386 } 4387 (App 4388 SrcSpanInfo 4389 { srcInfoSpan = 4390 SrcSpan "tests/examples/Unicode.hs" 78 31 78 36 4391 , srcInfoPoints = [] 4392 } 4393 (Var 4394 SrcSpanInfo 4395 { srcInfoSpan = 4396 SrcSpan "tests/examples/Unicode.hs" 78 31 78 33 4397 , srcInfoPoints = [] 4398 } 4399 (UnQual 4400 SrcSpanInfo 4401 { srcInfoSpan = 4402 SrcSpan "tests/examples/Unicode.hs" 78 31 78 33 4403 , srcInfoPoints = [] 4404 } 4405 (Ident 4406 SrcSpanInfo 4407 { srcInfoSpan = 4408 SrcSpan 4409 "tests/examples/Unicode.hs" 78 31 78 33 4410 , srcInfoPoints = [] 4411 } 4412 "co"))) 4413 (Var 4414 SrcSpanInfo 4415 { srcInfoSpan = 4416 SrcSpan "tests/examples/Unicode.hs" 78 34 78 36 4417 , srcInfoPoints = [] 4418 } 4419 (UnQual 4420 SrcSpanInfo 4421 { srcInfoSpan = 4422 SrcSpan "tests/examples/Unicode.hs" 78 34 78 36 4423 , srcInfoPoints = [] 4424 } 4425 (Ident 4426 SrcSpanInfo 4427 { srcInfoSpan = 4428 SrcSpan 4429 "tests/examples/Unicode.hs" 78 34 78 36 4430 , srcInfoPoints = [] 4431 } 4432 "xs")))) 4433 (Paren 4434 SrcSpanInfo 4435 { srcInfoSpan = 4436 SrcSpan "tests/examples/Unicode.hs" 78 37 78 42 4437 , srcInfoPoints = 4438 [ SrcSpan "tests/examples/Unicode.hs" 78 37 78 38 4439 , SrcSpan "tests/examples/Unicode.hs" 78 41 78 42 4440 ] 4441 } 4442 (InfixApp 4443 SrcSpanInfo 4444 { srcInfoSpan = 4445 SrcSpan "tests/examples/Unicode.hs" 78 38 78 41 4446 , srcInfoPoints = [] 4447 } 4448 (Var 4449 SrcSpanInfo 4450 { srcInfoSpan = 4451 SrcSpan "tests/examples/Unicode.hs" 78 38 78 39 4452 , srcInfoPoints = [] 4453 } 4454 (UnQual 4455 SrcSpanInfo 4456 { srcInfoSpan = 4457 SrcSpan 4458 "tests/examples/Unicode.hs" 78 38 78 39 4459 , srcInfoPoints = [] 4460 } 4461 (Ident 4462 SrcSpanInfo 4463 { srcInfoSpan = 4464 SrcSpan 4465 "tests/examples/Unicode.hs" 78 38 78 39 4466 , srcInfoPoints = [] 4467 } 4468 "c"))) 4469 (QVarOp 4470 SrcSpanInfo 4471 { srcInfoSpan = 4472 SrcSpan "tests/examples/Unicode.hs" 78 39 78 40 4473 , srcInfoPoints = [] 4474 } 4475 (UnQual 4476 SrcSpanInfo 4477 { srcInfoSpan = 4478 SrcSpan 4479 "tests/examples/Unicode.hs" 78 39 78 40 4480 , srcInfoPoints = [] 4481 } 4482 (Symbol 4483 SrcSpanInfo 4484 { srcInfoSpan = 4485 SrcSpan 4486 "tests/examples/Unicode.hs" 78 39 78 40 4487 , srcInfoPoints = [] 4488 } 4489 "+"))) 4490 (Lit 4491 SrcSpanInfo 4492 { srcInfoSpan = 4493 SrcSpan "tests/examples/Unicode.hs" 78 40 78 41 4494 , srcInfoPoints = [] 4495 } 4496 (Int 4497 SrcSpanInfo 4498 { srcInfoSpan = 4499 SrcSpan 4500 "tests/examples/Unicode.hs" 78 40 78 41 4501 , srcInfoPoints = [] 4502 } 4503 1 4504 "1"))))) 4505 , GuardedRhs 4506 SrcSpanInfo 4507 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 79 17 79 32 4508 , srcInfoPoints = 4509 [ SrcSpan "tests/examples/Unicode.hs" 79 17 79 18 4510 , SrcSpan "tests/examples/Unicode.hs" 79 29 79 30 4511 ] 4512 } 4513 [ Qualifier 4514 SrcSpanInfo 4515 { srcInfoSpan = 4516 SrcSpan "tests/examples/Unicode.hs" 79 19 79 28 4517 , srcInfoPoints = [] 4518 } 4519 (Var 4520 SrcSpanInfo 4521 { srcInfoSpan = 4522 SrcSpan "tests/examples/Unicode.hs" 79 19 79 28 4523 , srcInfoPoints = [] 4524 } 4525 (UnQual 4526 SrcSpanInfo 4527 { srcInfoSpan = 4528 SrcSpan "tests/examples/Unicode.hs" 79 19 79 28 4529 , srcInfoPoints = [] 4530 } 4531 (Ident 4532 SrcSpanInfo 4533 { srcInfoSpan = 4534 SrcSpan 4535 "tests/examples/Unicode.hs" 79 19 79 28 4536 , srcInfoPoints = [] 4537 } 4538 "otherwise"))) 4539 ] 4540 (Var 4541 SrcSpanInfo 4542 { srcInfoSpan = 4543 SrcSpan "tests/examples/Unicode.hs" 79 31 79 32 4544 , srcInfoPoints = [] 4545 } 4546 (UnQual 4547 SrcSpanInfo 4548 { srcInfoSpan = 4549 SrcSpan "tests/examples/Unicode.hs" 79 31 79 32 4550 , srcInfoPoints = [] 4551 } 4552 (Ident 4553 SrcSpanInfo 4554 { srcInfoSpan = 4555 SrcSpan "tests/examples/Unicode.hs" 79 31 79 32 4556 , srcInfoPoints = [] 4557 } 4558 "v"))) 4559 ]) 4560 Nothing 4561 , Match 4562 SrcSpanInfo 4563 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 5 80 24 4564 , srcInfoPoints = [] 4565 } 4566 (Ident 4567 SrcSpanInfo 4568 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 5 80 7 4569 , srcInfoPoints = [] 4570 } 4571 "co") 4572 [ PList 4573 SrcSpanInfo 4574 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 8 80 10 4575 , srcInfoPoints = 4576 [ SrcSpan "tests/examples/Unicode.hs" 80 8 80 9 4577 , SrcSpan "tests/examples/Unicode.hs" 80 9 80 10 4578 ] 4579 } 4580 [] 4581 , PVar 4582 SrcSpanInfo 4583 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 15 80 16 4584 , srcInfoPoints = [] 4585 } 4586 (Ident 4587 SrcSpanInfo 4588 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 15 80 16 4589 , srcInfoPoints = [] 4590 } 4591 "c") 4592 ] 4593 (UnGuardedRhs 4594 SrcSpanInfo 4595 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 17 80 24 4596 , srcInfoPoints = 4597 [ SrcSpan "tests/examples/Unicode.hs" 80 17 80 18 ] 4598 } 4599 (InfixApp 4600 SrcSpanInfo 4601 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 19 80 24 4602 , srcInfoPoints = [] 4603 } 4604 (Var 4605 SrcSpanInfo 4606 { srcInfoSpan = 4607 SrcSpan "tests/examples/Unicode.hs" 80 19 80 20 4608 , srcInfoPoints = [] 4609 } 4610 (UnQual 4611 SrcSpanInfo 4612 { srcInfoSpan = 4613 SrcSpan "tests/examples/Unicode.hs" 80 19 80 20 4614 , srcInfoPoints = [] 4615 } 4616 (Ident 4617 SrcSpanInfo 4618 { srcInfoSpan = 4619 SrcSpan "tests/examples/Unicode.hs" 80 19 80 20 4620 , srcInfoPoints = [] 4621 } 4622 "c"))) 4623 (QVarOp 4624 SrcSpanInfo 4625 { srcInfoSpan = 4626 SrcSpan "tests/examples/Unicode.hs" 80 21 80 22 4627 , srcInfoPoints = [] 4628 } 4629 (UnQual 4630 SrcSpanInfo 4631 { srcInfoSpan = 4632 SrcSpan "tests/examples/Unicode.hs" 80 21 80 22 4633 , srcInfoPoints = [] 4634 } 4635 (Symbol 4636 SrcSpanInfo 4637 { srcInfoSpan = 4638 SrcSpan "tests/examples/Unicode.hs" 80 21 80 22 4639 , srcInfoPoints = [] 4640 } 4641 "\8860"))) 4642 (Var 4643 SrcSpanInfo 4644 { srcInfoSpan = 4645 SrcSpan "tests/examples/Unicode.hs" 80 23 80 24 4646 , srcInfoPoints = [] 4647 } 4648 (UnQual 4649 SrcSpanInfo 4650 { srcInfoSpan = 4651 SrcSpan "tests/examples/Unicode.hs" 80 23 80 24 4652 , srcInfoPoints = [] 4653 } 4654 (Ident 4655 SrcSpanInfo 4656 { srcInfoSpan = 4657 SrcSpan "tests/examples/Unicode.hs" 80 23 80 24 4658 , srcInfoPoints = [] 4659 } 4660 "n"))))) 4661 Nothing 4662 ] 4663 ])) 4664 ] 4665 , PatBind 4666 SrcSpanInfo 4667 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 1 82 11 4668 , srcInfoPoints = [] 4669 } 4670 (PVar 4671 SrcSpanInfo 4672 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 1 82 4 4673 , srcInfoPoints = 4674 [ SrcSpan "tests/examples/Unicode.hs" 82 1 82 2 4675 , SrcSpan "tests/examples/Unicode.hs" 82 2 82 3 4676 , SrcSpan "tests/examples/Unicode.hs" 82 3 82 4 4677 ] 4678 } 4679 (Symbol 4680 SrcSpanInfo 4681 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 2 82 3 4682 , srcInfoPoints = [] 4683 } 4684 "\8803")) 4685 (UnGuardedRhs 4686 SrcSpanInfo 4687 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 5 82 11 4688 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 82 5 82 6 ] 4689 } 4690 (Var 4691 SrcSpanInfo 4692 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 7 82 11 4693 , srcInfoPoints = 4694 [ SrcSpan "tests/examples/Unicode.hs" 82 7 82 8 4695 , SrcSpan "tests/examples/Unicode.hs" 82 8 82 10 4696 , SrcSpan "tests/examples/Unicode.hs" 82 10 82 11 4697 ] 4698 } 4699 (UnQual 4700 SrcSpanInfo 4701 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 7 82 11 4702 , srcInfoPoints = 4703 [ SrcSpan "tests/examples/Unicode.hs" 82 7 82 8 4704 , SrcSpan "tests/examples/Unicode.hs" 82 8 82 10 4705 , SrcSpan "tests/examples/Unicode.hs" 82 10 82 11 4706 ] 4707 } 4708 (Symbol 4709 SrcSpanInfo 4710 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 8 82 10 4711 , srcInfoPoints = [] 4712 } 4713 "==")))) 4714 Nothing 4715 , PatBind 4716 SrcSpanInfo 4717 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 1 83 11 4718 , srcInfoPoints = [] 4719 } 4720 (PVar 4721 SrcSpanInfo 4722 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 1 83 4 4723 , srcInfoPoints = 4724 [ SrcSpan "tests/examples/Unicode.hs" 83 1 83 2 4725 , SrcSpan "tests/examples/Unicode.hs" 83 2 83 3 4726 , SrcSpan "tests/examples/Unicode.hs" 83 3 83 4 4727 ] 4728 } 4729 (Symbol 4730 SrcSpanInfo 4731 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 2 83 3 4732 , srcInfoPoints = [] 4733 } 4734 "\8804")) 4735 (UnGuardedRhs 4736 SrcSpanInfo 4737 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 5 83 11 4738 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 83 5 83 6 ] 4739 } 4740 (Var 4741 SrcSpanInfo 4742 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 7 83 11 4743 , srcInfoPoints = 4744 [ SrcSpan "tests/examples/Unicode.hs" 83 7 83 8 4745 , SrcSpan "tests/examples/Unicode.hs" 83 8 83 10 4746 , SrcSpan "tests/examples/Unicode.hs" 83 10 83 11 4747 ] 4748 } 4749 (UnQual 4750 SrcSpanInfo 4751 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 7 83 11 4752 , srcInfoPoints = 4753 [ SrcSpan "tests/examples/Unicode.hs" 83 7 83 8 4754 , SrcSpan "tests/examples/Unicode.hs" 83 8 83 10 4755 , SrcSpan "tests/examples/Unicode.hs" 83 10 83 11 4756 ] 4757 } 4758 (Symbol 4759 SrcSpanInfo 4760 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 8 83 10 4761 , srcInfoPoints = [] 4762 } 4763 "<=")))) 4764 Nothing 4765 , PatBind 4766 SrcSpanInfo 4767 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 1 84 11 4768 , srcInfoPoints = [] 4769 } 4770 (PVar 4771 SrcSpanInfo 4772 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 1 84 4 4773 , srcInfoPoints = 4774 [ SrcSpan "tests/examples/Unicode.hs" 84 1 84 2 4775 , SrcSpan "tests/examples/Unicode.hs" 84 2 84 3 4776 , SrcSpan "tests/examples/Unicode.hs" 84 3 84 4 4777 ] 4778 } 4779 (Symbol 4780 SrcSpanInfo 4781 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 2 84 3 4782 , srcInfoPoints = [] 4783 } 4784 "\8805")) 4785 (UnGuardedRhs 4786 SrcSpanInfo 4787 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 5 84 11 4788 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 84 5 84 6 ] 4789 } 4790 (Var 4791 SrcSpanInfo 4792 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 7 84 11 4793 , srcInfoPoints = 4794 [ SrcSpan "tests/examples/Unicode.hs" 84 7 84 8 4795 , SrcSpan "tests/examples/Unicode.hs" 84 8 84 10 4796 , SrcSpan "tests/examples/Unicode.hs" 84 10 84 11 4797 ] 4798 } 4799 (UnQual 4800 SrcSpanInfo 4801 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 7 84 11 4802 , srcInfoPoints = 4803 [ SrcSpan "tests/examples/Unicode.hs" 84 7 84 8 4804 , SrcSpan "tests/examples/Unicode.hs" 84 8 84 10 4805 , SrcSpan "tests/examples/Unicode.hs" 84 10 84 11 4806 ] 4807 } 4808 (Symbol 4809 SrcSpanInfo 4810 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 8 84 10 4811 , srcInfoPoints = [] 4812 } 4813 ">=")))) 4814 Nothing 4815 , PatBind 4816 SrcSpanInfo 4817 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 1 86 27 4818 , srcInfoPoints = [] 4819 } 4820 (PVar 4821 SrcSpanInfo 4822 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 1 86 5 4823 , srcInfoPoints = 4824 [ SrcSpan "tests/examples/Unicode.hs" 86 1 86 2 4825 , SrcSpan "tests/examples/Unicode.hs" 86 2 86 4 4826 , SrcSpan "tests/examples/Unicode.hs" 86 4 86 5 4827 ] 4828 } 4829 (Symbol 4830 SrcSpanInfo 4831 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 2 86 4 4832 , srcInfoPoints = [] 4833 } 4834 "|\8803")) 4835 (UnGuardedRhs 4836 SrcSpanInfo 4837 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 7 86 27 4838 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 86 7 86 8 ] 4839 } 4840 (App 4841 SrcSpanInfo 4842 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 9 86 27 4843 , srcInfoPoints = [] 4844 } 4845 (App 4846 SrcSpanInfo 4847 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 9 86 23 4848 , srcInfoPoints = [] 4849 } 4850 (Var 4851 SrcSpanInfo 4852 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 9 86 17 4853 , srcInfoPoints = [] 4854 } 4855 (UnQual 4856 SrcSpanInfo 4857 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 9 86 17 4858 , srcInfoPoints = [] 4859 } 4860 (Ident 4861 SrcSpanInfo 4862 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 9 86 17 4863 , srcInfoPoints = [] 4864 } 4865 "lengthOP"))) 4866 (Con 4867 SrcSpanInfo 4868 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 18 86 23 4869 , srcInfoPoints = [] 4870 } 4871 (UnQual 4872 SrcSpanInfo 4873 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 18 86 23 4874 , srcInfoPoints = [] 4875 } 4876 (Ident 4877 SrcSpanInfo 4878 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 18 86 23 4879 , srcInfoPoints = [] 4880 } 4881 "False")))) 4882 (Var 4883 SrcSpanInfo 4884 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 24 86 27 4885 , srcInfoPoints = 4886 [ SrcSpan "tests/examples/Unicode.hs" 86 24 86 25 4887 , SrcSpan "tests/examples/Unicode.hs" 86 25 86 26 4888 , SrcSpan "tests/examples/Unicode.hs" 86 26 86 27 4889 ] 4890 } 4891 (UnQual 4892 SrcSpanInfo 4893 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 24 86 27 4894 , srcInfoPoints = 4895 [ SrcSpan "tests/examples/Unicode.hs" 86 24 86 25 4896 , SrcSpan "tests/examples/Unicode.hs" 86 25 86 26 4897 , SrcSpan "tests/examples/Unicode.hs" 86 26 86 27 4898 ] 4899 } 4900 (Symbol 4901 SrcSpanInfo 4902 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 25 86 26 4903 , srcInfoPoints = [] 4904 } 4905 "\8803"))))) 4906 Nothing 4907 , PatBind 4908 SrcSpanInfo 4909 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 1 87 27 4910 , srcInfoPoints = [] 4911 } 4912 (PVar 4913 SrcSpanInfo 4914 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 1 87 5 4915 , srcInfoPoints = 4916 [ SrcSpan "tests/examples/Unicode.hs" 87 1 87 2 4917 , SrcSpan "tests/examples/Unicode.hs" 87 2 87 4 4918 , SrcSpan "tests/examples/Unicode.hs" 87 4 87 5 4919 ] 4920 } 4921 (Symbol 4922 SrcSpanInfo 4923 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 2 87 4 4924 , srcInfoPoints = [] 4925 } 4926 "|<")) 4927 (UnGuardedRhs 4928 SrcSpanInfo 4929 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 7 87 27 4930 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 87 7 87 8 ] 4931 } 4932 (App 4933 SrcSpanInfo 4934 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 9 87 27 4935 , srcInfoPoints = [] 4936 } 4937 (App 4938 SrcSpanInfo 4939 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 9 87 23 4940 , srcInfoPoints = [] 4941 } 4942 (Var 4943 SrcSpanInfo 4944 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 9 87 17 4945 , srcInfoPoints = [] 4946 } 4947 (UnQual 4948 SrcSpanInfo 4949 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 9 87 17 4950 , srcInfoPoints = [] 4951 } 4952 (Ident 4953 SrcSpanInfo 4954 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 9 87 17 4955 , srcInfoPoints = [] 4956 } 4957 "lengthOP"))) 4958 (Con 4959 SrcSpanInfo 4960 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 18 87 23 4961 , srcInfoPoints = [] 4962 } 4963 (UnQual 4964 SrcSpanInfo 4965 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 18 87 23 4966 , srcInfoPoints = [] 4967 } 4968 (Ident 4969 SrcSpanInfo 4970 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 18 87 23 4971 , srcInfoPoints = [] 4972 } 4973 "False")))) 4974 (Var 4975 SrcSpanInfo 4976 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 24 87 27 4977 , srcInfoPoints = 4978 [ SrcSpan "tests/examples/Unicode.hs" 87 24 87 25 4979 , SrcSpan "tests/examples/Unicode.hs" 87 25 87 26 4980 , SrcSpan "tests/examples/Unicode.hs" 87 26 87 27 4981 ] 4982 } 4983 (UnQual 4984 SrcSpanInfo 4985 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 24 87 27 4986 , srcInfoPoints = 4987 [ SrcSpan "tests/examples/Unicode.hs" 87 24 87 25 4988 , SrcSpan "tests/examples/Unicode.hs" 87 25 87 26 4989 , SrcSpan "tests/examples/Unicode.hs" 87 26 87 27 4990 ] 4991 } 4992 (Symbol 4993 SrcSpanInfo 4994 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 25 87 26 4995 , srcInfoPoints = [] 4996 } 4997 "<"))))) 4998 Nothing 4999 , PatBind 5000 SrcSpanInfo 5001 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 1 88 27 5002 , srcInfoPoints = [] 5003 } 5004 (PVar 5005 SrcSpanInfo 5006 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 1 88 5 5007 , srcInfoPoints = 5008 [ SrcSpan "tests/examples/Unicode.hs" 88 1 88 2 5009 , SrcSpan "tests/examples/Unicode.hs" 88 2 88 4 5010 , SrcSpan "tests/examples/Unicode.hs" 88 4 88 5 5011 ] 5012 } 5013 (Symbol 5014 SrcSpanInfo 5015 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 2 88 4 5016 , srcInfoPoints = [] 5017 } 5018 "|\8804")) 5019 (UnGuardedRhs 5020 SrcSpanInfo 5021 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 7 88 27 5022 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 88 7 88 8 ] 5023 } 5024 (App 5025 SrcSpanInfo 5026 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 9 88 27 5027 , srcInfoPoints = [] 5028 } 5029 (App 5030 SrcSpanInfo 5031 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 9 88 23 5032 , srcInfoPoints = [] 5033 } 5034 (Var 5035 SrcSpanInfo 5036 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 9 88 17 5037 , srcInfoPoints = [] 5038 } 5039 (UnQual 5040 SrcSpanInfo 5041 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 9 88 17 5042 , srcInfoPoints = [] 5043 } 5044 (Ident 5045 SrcSpanInfo 5046 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 9 88 17 5047 , srcInfoPoints = [] 5048 } 5049 "lengthOP"))) 5050 (Con 5051 SrcSpanInfo 5052 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 18 88 23 5053 , srcInfoPoints = [] 5054 } 5055 (UnQual 5056 SrcSpanInfo 5057 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 18 88 23 5058 , srcInfoPoints = [] 5059 } 5060 (Ident 5061 SrcSpanInfo 5062 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 18 88 23 5063 , srcInfoPoints = [] 5064 } 5065 "False")))) 5066 (Var 5067 SrcSpanInfo 5068 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 24 88 27 5069 , srcInfoPoints = 5070 [ SrcSpan "tests/examples/Unicode.hs" 88 24 88 25 5071 , SrcSpan "tests/examples/Unicode.hs" 88 25 88 26 5072 , SrcSpan "tests/examples/Unicode.hs" 88 26 88 27 5073 ] 5074 } 5075 (UnQual 5076 SrcSpanInfo 5077 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 24 88 27 5078 , srcInfoPoints = 5079 [ SrcSpan "tests/examples/Unicode.hs" 88 24 88 25 5080 , SrcSpan "tests/examples/Unicode.hs" 88 25 88 26 5081 , SrcSpan "tests/examples/Unicode.hs" 88 26 88 27 5082 ] 5083 } 5084 (Symbol 5085 SrcSpanInfo 5086 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 25 88 26 5087 , srcInfoPoints = [] 5088 } 5089 "\8804"))))) 5090 Nothing 5091 , PatBind 5092 SrcSpanInfo 5093 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 1 89 27 5094 , srcInfoPoints = [] 5095 } 5096 (PVar 5097 SrcSpanInfo 5098 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 1 89 5 5099 , srcInfoPoints = 5100 [ SrcSpan "tests/examples/Unicode.hs" 89 1 89 2 5101 , SrcSpan "tests/examples/Unicode.hs" 89 2 89 4 5102 , SrcSpan "tests/examples/Unicode.hs" 89 4 89 5 5103 ] 5104 } 5105 (Symbol 5106 SrcSpanInfo 5107 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 2 89 4 5108 , srcInfoPoints = [] 5109 } 5110 "|>")) 5111 (UnGuardedRhs 5112 SrcSpanInfo 5113 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 7 89 27 5114 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 89 7 89 8 ] 5115 } 5116 (App 5117 SrcSpanInfo 5118 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 9 89 27 5119 , srcInfoPoints = [] 5120 } 5121 (App 5122 SrcSpanInfo 5123 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 9 89 22 5124 , srcInfoPoints = [] 5125 } 5126 (Var 5127 SrcSpanInfo 5128 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 9 89 17 5129 , srcInfoPoints = [] 5130 } 5131 (UnQual 5132 SrcSpanInfo 5133 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 9 89 17 5134 , srcInfoPoints = [] 5135 } 5136 (Ident 5137 SrcSpanInfo 5138 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 9 89 17 5139 , srcInfoPoints = [] 5140 } 5141 "lengthOP"))) 5142 (Con 5143 SrcSpanInfo 5144 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 18 89 22 5145 , srcInfoPoints = [] 5146 } 5147 (UnQual 5148 SrcSpanInfo 5149 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 18 89 22 5150 , srcInfoPoints = [] 5151 } 5152 (Ident 5153 SrcSpanInfo 5154 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 18 89 22 5155 , srcInfoPoints = [] 5156 } 5157 "True")))) 5158 (Var 5159 SrcSpanInfo 5160 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 24 89 27 5161 , srcInfoPoints = 5162 [ SrcSpan "tests/examples/Unicode.hs" 89 24 89 25 5163 , SrcSpan "tests/examples/Unicode.hs" 89 25 89 26 5164 , SrcSpan "tests/examples/Unicode.hs" 89 26 89 27 5165 ] 5166 } 5167 (UnQual 5168 SrcSpanInfo 5169 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 24 89 27 5170 , srcInfoPoints = 5171 [ SrcSpan "tests/examples/Unicode.hs" 89 24 89 25 5172 , SrcSpan "tests/examples/Unicode.hs" 89 25 89 26 5173 , SrcSpan "tests/examples/Unicode.hs" 89 26 89 27 5174 ] 5175 } 5176 (Symbol 5177 SrcSpanInfo 5178 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 25 89 26 5179 , srcInfoPoints = [] 5180 } 5181 ">"))))) 5182 Nothing 5183 , PatBind 5184 SrcSpanInfo 5185 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 1 90 27 5186 , srcInfoPoints = [] 5187 } 5188 (PVar 5189 SrcSpanInfo 5190 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 1 90 5 5191 , srcInfoPoints = 5192 [ SrcSpan "tests/examples/Unicode.hs" 90 1 90 2 5193 , SrcSpan "tests/examples/Unicode.hs" 90 2 90 4 5194 , SrcSpan "tests/examples/Unicode.hs" 90 4 90 5 5195 ] 5196 } 5197 (Symbol 5198 SrcSpanInfo 5199 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 2 90 4 5200 , srcInfoPoints = [] 5201 } 5202 "|\8805")) 5203 (UnGuardedRhs 5204 SrcSpanInfo 5205 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 7 90 27 5206 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 90 7 90 8 ] 5207 } 5208 (App 5209 SrcSpanInfo 5210 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 9 90 27 5211 , srcInfoPoints = [] 5212 } 5213 (App 5214 SrcSpanInfo 5215 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 9 90 22 5216 , srcInfoPoints = [] 5217 } 5218 (Var 5219 SrcSpanInfo 5220 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 9 90 17 5221 , srcInfoPoints = [] 5222 } 5223 (UnQual 5224 SrcSpanInfo 5225 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 9 90 17 5226 , srcInfoPoints = [] 5227 } 5228 (Ident 5229 SrcSpanInfo 5230 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 9 90 17 5231 , srcInfoPoints = [] 5232 } 5233 "lengthOP"))) 5234 (Con 5235 SrcSpanInfo 5236 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 18 90 22 5237 , srcInfoPoints = [] 5238 } 5239 (UnQual 5240 SrcSpanInfo 5241 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 18 90 22 5242 , srcInfoPoints = [] 5243 } 5244 (Ident 5245 SrcSpanInfo 5246 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 18 90 22 5247 , srcInfoPoints = [] 5248 } 5249 "True")))) 5250 (Var 5251 SrcSpanInfo 5252 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 24 90 27 5253 , srcInfoPoints = 5254 [ SrcSpan "tests/examples/Unicode.hs" 90 24 90 25 5255 , SrcSpan "tests/examples/Unicode.hs" 90 25 90 26 5256 , SrcSpan "tests/examples/Unicode.hs" 90 26 90 27 5257 ] 5258 } 5259 (UnQual 5260 SrcSpanInfo 5261 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 24 90 27 5262 , srcInfoPoints = 5263 [ SrcSpan "tests/examples/Unicode.hs" 90 24 90 25 5264 , SrcSpan "tests/examples/Unicode.hs" 90 25 90 26 5265 , SrcSpan "tests/examples/Unicode.hs" 90 26 90 27 5266 ] 5267 } 5268 (Symbol 5269 SrcSpanInfo 5270 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 25 90 26 5271 , srcInfoPoints = [] 5272 } 5273 "\8805"))))) 5274 Nothing 5275 , PatBind 5276 SrcSpanInfo 5277 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 1 92 28 5278 , srcInfoPoints = [] 5279 } 5280 (PVar 5281 SrcSpanInfo 5282 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 1 92 5 5283 , srcInfoPoints = 5284 [ SrcSpan "tests/examples/Unicode.hs" 92 1 92 2 5285 , SrcSpan "tests/examples/Unicode.hs" 92 2 92 4 5286 , SrcSpan "tests/examples/Unicode.hs" 92 4 92 5 5287 ] 5288 } 5289 (Symbol 5290 SrcSpanInfo 5291 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 2 92 4 5292 , srcInfoPoints = [] 5293 } 5294 "|=")) 5295 (UnGuardedRhs 5296 SrcSpanInfo 5297 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 7 92 28 5298 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 92 7 92 8 ] 5299 } 5300 (App 5301 SrcSpanInfo 5302 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 9 92 28 5303 , srcInfoPoints = [] 5304 } 5305 (App 5306 SrcSpanInfo 5307 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 9 92 23 5308 , srcInfoPoints = [] 5309 } 5310 (Var 5311 SrcSpanInfo 5312 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 9 92 17 5313 , srcInfoPoints = [] 5314 } 5315 (UnQual 5316 SrcSpanInfo 5317 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 9 92 17 5318 , srcInfoPoints = [] 5319 } 5320 (Ident 5321 SrcSpanInfo 5322 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 9 92 17 5323 , srcInfoPoints = [] 5324 } 5325 "lengthOP"))) 5326 (Con 5327 SrcSpanInfo 5328 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 18 92 23 5329 , srcInfoPoints = [] 5330 } 5331 (UnQual 5332 SrcSpanInfo 5333 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 18 92 23 5334 , srcInfoPoints = [] 5335 } 5336 (Ident 5337 SrcSpanInfo 5338 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 18 92 23 5339 , srcInfoPoints = [] 5340 } 5341 "False")))) 5342 (Var 5343 SrcSpanInfo 5344 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 24 92 28 5345 , srcInfoPoints = 5346 [ SrcSpan "tests/examples/Unicode.hs" 92 24 92 25 5347 , SrcSpan "tests/examples/Unicode.hs" 92 25 92 27 5348 , SrcSpan "tests/examples/Unicode.hs" 92 27 92 28 5349 ] 5350 } 5351 (UnQual 5352 SrcSpanInfo 5353 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 24 92 28 5354 , srcInfoPoints = 5355 [ SrcSpan "tests/examples/Unicode.hs" 92 24 92 25 5356 , SrcSpan "tests/examples/Unicode.hs" 92 25 92 27 5357 , SrcSpan "tests/examples/Unicode.hs" 92 27 92 28 5358 ] 5359 } 5360 (Symbol 5361 SrcSpanInfo 5362 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 25 92 27 5363 , srcInfoPoints = [] 5364 } 5365 "=="))))) 5366 Nothing 5367 , PatBind 5368 SrcSpanInfo 5369 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 1 93 28 5370 , srcInfoPoints = [] 5371 } 5372 (PVar 5373 SrcSpanInfo 5374 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 1 93 6 5375 , srcInfoPoints = 5376 [ SrcSpan "tests/examples/Unicode.hs" 93 1 93 2 5377 , SrcSpan "tests/examples/Unicode.hs" 93 2 93 5 5378 , SrcSpan "tests/examples/Unicode.hs" 93 5 93 6 5379 ] 5380 } 5381 (Symbol 5382 SrcSpanInfo 5383 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 2 93 5 5384 , srcInfoPoints = [] 5385 } 5386 "|==")) 5387 (UnGuardedRhs 5388 SrcSpanInfo 5389 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 7 93 28 5390 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 93 7 93 8 ] 5391 } 5392 (App 5393 SrcSpanInfo 5394 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 9 93 28 5395 , srcInfoPoints = [] 5396 } 5397 (App 5398 SrcSpanInfo 5399 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 9 93 23 5400 , srcInfoPoints = [] 5401 } 5402 (Var 5403 SrcSpanInfo 5404 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 9 93 17 5405 , srcInfoPoints = [] 5406 } 5407 (UnQual 5408 SrcSpanInfo 5409 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 9 93 17 5410 , srcInfoPoints = [] 5411 } 5412 (Ident 5413 SrcSpanInfo 5414 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 9 93 17 5415 , srcInfoPoints = [] 5416 } 5417 "lengthOP"))) 5418 (Con 5419 SrcSpanInfo 5420 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 18 93 23 5421 , srcInfoPoints = [] 5422 } 5423 (UnQual 5424 SrcSpanInfo 5425 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 18 93 23 5426 , srcInfoPoints = [] 5427 } 5428 (Ident 5429 SrcSpanInfo 5430 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 18 93 23 5431 , srcInfoPoints = [] 5432 } 5433 "False")))) 5434 (Var 5435 SrcSpanInfo 5436 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 24 93 28 5437 , srcInfoPoints = 5438 [ SrcSpan "tests/examples/Unicode.hs" 93 24 93 25 5439 , SrcSpan "tests/examples/Unicode.hs" 93 25 93 27 5440 , SrcSpan "tests/examples/Unicode.hs" 93 27 93 28 5441 ] 5442 } 5443 (UnQual 5444 SrcSpanInfo 5445 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 24 93 28 5446 , srcInfoPoints = 5447 [ SrcSpan "tests/examples/Unicode.hs" 93 24 93 25 5448 , SrcSpan "tests/examples/Unicode.hs" 93 25 93 27 5449 , SrcSpan "tests/examples/Unicode.hs" 93 27 93 28 5450 ] 5451 } 5452 (Symbol 5453 SrcSpanInfo 5454 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 25 93 27 5455 , srcInfoPoints = [] 5456 } 5457 "=="))))) 5458 Nothing 5459 , PatBind 5460 SrcSpanInfo 5461 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 1 94 28 5462 , srcInfoPoints = [] 5463 } 5464 (PVar 5465 SrcSpanInfo 5466 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 1 94 6 5467 , srcInfoPoints = 5468 [ SrcSpan "tests/examples/Unicode.hs" 94 1 94 2 5469 , SrcSpan "tests/examples/Unicode.hs" 94 2 94 5 5470 , SrcSpan "tests/examples/Unicode.hs" 94 5 94 6 5471 ] 5472 } 5473 (Symbol 5474 SrcSpanInfo 5475 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 2 94 5 5476 , srcInfoPoints = [] 5477 } 5478 "|<=")) 5479 (UnGuardedRhs 5480 SrcSpanInfo 5481 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 7 94 28 5482 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 94 7 94 8 ] 5483 } 5484 (App 5485 SrcSpanInfo 5486 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 9 94 28 5487 , srcInfoPoints = [] 5488 } 5489 (App 5490 SrcSpanInfo 5491 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 9 94 23 5492 , srcInfoPoints = [] 5493 } 5494 (Var 5495 SrcSpanInfo 5496 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 9 94 17 5497 , srcInfoPoints = [] 5498 } 5499 (UnQual 5500 SrcSpanInfo 5501 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 9 94 17 5502 , srcInfoPoints = [] 5503 } 5504 (Ident 5505 SrcSpanInfo 5506 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 9 94 17 5507 , srcInfoPoints = [] 5508 } 5509 "lengthOP"))) 5510 (Con 5511 SrcSpanInfo 5512 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 18 94 23 5513 , srcInfoPoints = [] 5514 } 5515 (UnQual 5516 SrcSpanInfo 5517 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 18 94 23 5518 , srcInfoPoints = [] 5519 } 5520 (Ident 5521 SrcSpanInfo 5522 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 18 94 23 5523 , srcInfoPoints = [] 5524 } 5525 "False")))) 5526 (Var 5527 SrcSpanInfo 5528 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 24 94 28 5529 , srcInfoPoints = 5530 [ SrcSpan "tests/examples/Unicode.hs" 94 24 94 25 5531 , SrcSpan "tests/examples/Unicode.hs" 94 25 94 27 5532 , SrcSpan "tests/examples/Unicode.hs" 94 27 94 28 5533 ] 5534 } 5535 (UnQual 5536 SrcSpanInfo 5537 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 24 94 28 5538 , srcInfoPoints = 5539 [ SrcSpan "tests/examples/Unicode.hs" 94 24 94 25 5540 , SrcSpan "tests/examples/Unicode.hs" 94 25 94 27 5541 , SrcSpan "tests/examples/Unicode.hs" 94 27 94 28 5542 ] 5543 } 5544 (Symbol 5545 SrcSpanInfo 5546 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 25 94 27 5547 , srcInfoPoints = [] 5548 } 5549 "<="))))) 5550 Nothing 5551 , PatBind 5552 SrcSpanInfo 5553 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 1 95 28 5554 , srcInfoPoints = [] 5555 } 5556 (PVar 5557 SrcSpanInfo 5558 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 1 95 6 5559 , srcInfoPoints = 5560 [ SrcSpan "tests/examples/Unicode.hs" 95 1 95 2 5561 , SrcSpan "tests/examples/Unicode.hs" 95 2 95 5 5562 , SrcSpan "tests/examples/Unicode.hs" 95 5 95 6 5563 ] 5564 } 5565 (Symbol 5566 SrcSpanInfo 5567 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 2 95 5 5568 , srcInfoPoints = [] 5569 } 5570 "|>=")) 5571 (UnGuardedRhs 5572 SrcSpanInfo 5573 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 7 95 28 5574 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 95 7 95 8 ] 5575 } 5576 (App 5577 SrcSpanInfo 5578 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 9 95 28 5579 , srcInfoPoints = [] 5580 } 5581 (App 5582 SrcSpanInfo 5583 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 9 95 23 5584 , srcInfoPoints = [] 5585 } 5586 (Var 5587 SrcSpanInfo 5588 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 9 95 17 5589 , srcInfoPoints = [] 5590 } 5591 (UnQual 5592 SrcSpanInfo 5593 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 9 95 17 5594 , srcInfoPoints = [] 5595 } 5596 (Ident 5597 SrcSpanInfo 5598 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 9 95 17 5599 , srcInfoPoints = [] 5600 } 5601 "lengthOP"))) 5602 (Con 5603 SrcSpanInfo 5604 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 18 95 23 5605 , srcInfoPoints = [] 5606 } 5607 (UnQual 5608 SrcSpanInfo 5609 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 18 95 23 5610 , srcInfoPoints = [] 5611 } 5612 (Ident 5613 SrcSpanInfo 5614 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 18 95 23 5615 , srcInfoPoints = [] 5616 } 5617 "False")))) 5618 (Var 5619 SrcSpanInfo 5620 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 24 95 28 5621 , srcInfoPoints = 5622 [ SrcSpan "tests/examples/Unicode.hs" 95 24 95 25 5623 , SrcSpan "tests/examples/Unicode.hs" 95 25 95 27 5624 , SrcSpan "tests/examples/Unicode.hs" 95 27 95 28 5625 ] 5626 } 5627 (UnQual 5628 SrcSpanInfo 5629 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 24 95 28 5630 , srcInfoPoints = 5631 [ SrcSpan "tests/examples/Unicode.hs" 95 24 95 25 5632 , SrcSpan "tests/examples/Unicode.hs" 95 25 95 27 5633 , SrcSpan "tests/examples/Unicode.hs" 95 27 95 28 5634 ] 5635 } 5636 (Symbol 5637 SrcSpanInfo 5638 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 25 95 27 5639 , srcInfoPoints = [] 5640 } 5641 ">="))))) 5642 Nothing 5643 , PatBind 5644 SrcSpanInfo 5645 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 1 99 17 5646 , srcInfoPoints = [] 5647 } 5648 (PVar 5649 SrcSpanInfo 5650 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 1 99 5 5651 , srcInfoPoints = 5652 [ SrcSpan "tests/examples/Unicode.hs" 99 1 99 2 5653 , SrcSpan "tests/examples/Unicode.hs" 99 2 99 4 5654 , SrcSpan "tests/examples/Unicode.hs" 99 4 99 5 5655 ] 5656 } 5657 (Symbol 5658 SrcSpanInfo 5659 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 2 99 4 5660 , srcInfoPoints = [] 5661 } 5662 "\8803|")) 5663 (UnGuardedRhs 5664 SrcSpanInfo 5665 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 6 99 17 5666 , srcInfoPoints = [ SrcSpan "tests/examples/Unicode.hs" 99 6 99 7 ] 5667 } 5668 (App 5669 SrcSpanInfo 5670 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 8 99 17 5671 , srcInfoPoints = [] 5672 } 5673 (Var 5674 SrcSpanInfo 5675 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 8 99 12 5676 , srcInfoPoints = [] 5677 } 5678 (UnQual 5679 SrcSpanInfo 5680 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 8 99 12 5681 , srcInfoPoints = [] 5682 } 5683 (Ident 5684 SrcSpanInfo 5685 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 8 99 12 5686 , srcInfoPoints = [] 5687 } 5688 "flip"))) 5689 (Var 5690 SrcSpanInfo 5691 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 13 99 17 5692 , srcInfoPoints = 5693 [ SrcSpan "tests/examples/Unicode.hs" 99 13 99 14 5694 , SrcSpan "tests/examples/Unicode.hs" 99 14 99 16 5695 , SrcSpan "tests/examples/Unicode.hs" 99 16 99 17 5696 ] 5697 } 5698 (UnQual 5699 SrcSpanInfo 5700 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 13 99 17 5701 , srcInfoPoints = 5702 [ SrcSpan "tests/examples/Unicode.hs" 99 13 99 14 5703 , SrcSpan "tests/examples/Unicode.hs" 99 14 99 16 5704 , SrcSpan "tests/examples/Unicode.hs" 99 16 99 17 5705 ] 5706 } 5707 (Symbol 5708 SrcSpanInfo 5709 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 14 99 16 5710 , srcInfoPoints = [] 5711 } 5712 "|\8803"))))) 5713 Nothing 5714 , PatBind 5715 SrcSpanInfo 5716 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 1 100 17 5717 , srcInfoPoints = [] 5718 } 5719 (PVar 5720 SrcSpanInfo 5721 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 1 100 5 5722 , srcInfoPoints = 5723 [ SrcSpan "tests/examples/Unicode.hs" 100 1 100 2 5724 , SrcSpan "tests/examples/Unicode.hs" 100 2 100 4 5725 , SrcSpan "tests/examples/Unicode.hs" 100 4 100 5 5726 ] 5727 } 5728 (Symbol 5729 SrcSpanInfo 5730 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 2 100 4 5731 , srcInfoPoints = [] 5732 } 5733 "<|")) 5734 (UnGuardedRhs 5735 SrcSpanInfo 5736 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 6 100 17 5737 , srcInfoPoints = 5738 [ SrcSpan "tests/examples/Unicode.hs" 100 6 100 7 ] 5739 } 5740 (App 5741 SrcSpanInfo 5742 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 8 100 17 5743 , srcInfoPoints = [] 5744 } 5745 (Var 5746 SrcSpanInfo 5747 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 8 100 12 5748 , srcInfoPoints = [] 5749 } 5750 (UnQual 5751 SrcSpanInfo 5752 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 8 100 12 5753 , srcInfoPoints = [] 5754 } 5755 (Ident 5756 SrcSpanInfo 5757 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 8 100 12 5758 , srcInfoPoints = [] 5759 } 5760 "flip"))) 5761 (Var 5762 SrcSpanInfo 5763 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 13 100 17 5764 , srcInfoPoints = 5765 [ SrcSpan "tests/examples/Unicode.hs" 100 13 100 14 5766 , SrcSpan "tests/examples/Unicode.hs" 100 14 100 16 5767 , SrcSpan "tests/examples/Unicode.hs" 100 16 100 17 5768 ] 5769 } 5770 (UnQual 5771 SrcSpanInfo 5772 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 13 100 17 5773 , srcInfoPoints = 5774 [ SrcSpan "tests/examples/Unicode.hs" 100 13 100 14 5775 , SrcSpan "tests/examples/Unicode.hs" 100 14 100 16 5776 , SrcSpan "tests/examples/Unicode.hs" 100 16 100 17 5777 ] 5778 } 5779 (Symbol 5780 SrcSpanInfo 5781 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 14 100 16 5782 , srcInfoPoints = [] 5783 } 5784 "|\8805"))))) 5785 Nothing 5786 , PatBind 5787 SrcSpanInfo 5788 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 1 101 17 5789 , srcInfoPoints = [] 5790 } 5791 (PVar 5792 SrcSpanInfo 5793 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 1 101 5 5794 , srcInfoPoints = 5795 [ SrcSpan "tests/examples/Unicode.hs" 101 1 101 2 5796 , SrcSpan "tests/examples/Unicode.hs" 101 2 101 4 5797 , SrcSpan "tests/examples/Unicode.hs" 101 4 101 5 5798 ] 5799 } 5800 (Symbol 5801 SrcSpanInfo 5802 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 2 101 4 5803 , srcInfoPoints = [] 5804 } 5805 "\8804|")) 5806 (UnGuardedRhs 5807 SrcSpanInfo 5808 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 6 101 17 5809 , srcInfoPoints = 5810 [ SrcSpan "tests/examples/Unicode.hs" 101 6 101 7 ] 5811 } 5812 (App 5813 SrcSpanInfo 5814 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 8 101 17 5815 , srcInfoPoints = [] 5816 } 5817 (Var 5818 SrcSpanInfo 5819 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 8 101 12 5820 , srcInfoPoints = [] 5821 } 5822 (UnQual 5823 SrcSpanInfo 5824 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 8 101 12 5825 , srcInfoPoints = [] 5826 } 5827 (Ident 5828 SrcSpanInfo 5829 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 8 101 12 5830 , srcInfoPoints = [] 5831 } 5832 "flip"))) 5833 (Var 5834 SrcSpanInfo 5835 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 13 101 17 5836 , srcInfoPoints = 5837 [ SrcSpan "tests/examples/Unicode.hs" 101 13 101 14 5838 , SrcSpan "tests/examples/Unicode.hs" 101 14 101 16 5839 , SrcSpan "tests/examples/Unicode.hs" 101 16 101 17 5840 ] 5841 } 5842 (UnQual 5843 SrcSpanInfo 5844 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 13 101 17 5845 , srcInfoPoints = 5846 [ SrcSpan "tests/examples/Unicode.hs" 101 13 101 14 5847 , SrcSpan "tests/examples/Unicode.hs" 101 14 101 16 5848 , SrcSpan "tests/examples/Unicode.hs" 101 16 101 17 5849 ] 5850 } 5851 (Symbol 5852 SrcSpanInfo 5853 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 14 101 16 5854 , srcInfoPoints = [] 5855 } 5856 "|>"))))) 5857 Nothing 5858 , PatBind 5859 SrcSpanInfo 5860 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 1 102 17 5861 , srcInfoPoints = [] 5862 } 5863 (PVar 5864 SrcSpanInfo 5865 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 1 102 5 5866 , srcInfoPoints = 5867 [ SrcSpan "tests/examples/Unicode.hs" 102 1 102 2 5868 , SrcSpan "tests/examples/Unicode.hs" 102 2 102 4 5869 , SrcSpan "tests/examples/Unicode.hs" 102 4 102 5 5870 ] 5871 } 5872 (Symbol 5873 SrcSpanInfo 5874 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 2 102 4 5875 , srcInfoPoints = [] 5876 } 5877 ">|")) 5878 (UnGuardedRhs 5879 SrcSpanInfo 5880 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 6 102 17 5881 , srcInfoPoints = 5882 [ SrcSpan "tests/examples/Unicode.hs" 102 6 102 7 ] 5883 } 5884 (App 5885 SrcSpanInfo 5886 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 8 102 17 5887 , srcInfoPoints = [] 5888 } 5889 (Var 5890 SrcSpanInfo 5891 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 8 102 12 5892 , srcInfoPoints = [] 5893 } 5894 (UnQual 5895 SrcSpanInfo 5896 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 8 102 12 5897 , srcInfoPoints = [] 5898 } 5899 (Ident 5900 SrcSpanInfo 5901 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 8 102 12 5902 , srcInfoPoints = [] 5903 } 5904 "flip"))) 5905 (Var 5906 SrcSpanInfo 5907 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 13 102 17 5908 , srcInfoPoints = 5909 [ SrcSpan "tests/examples/Unicode.hs" 102 13 102 14 5910 , SrcSpan "tests/examples/Unicode.hs" 102 14 102 16 5911 , SrcSpan "tests/examples/Unicode.hs" 102 16 102 17 5912 ] 5913 } 5914 (UnQual 5915 SrcSpanInfo 5916 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 13 102 17 5917 , srcInfoPoints = 5918 [ SrcSpan "tests/examples/Unicode.hs" 102 13 102 14 5919 , SrcSpan "tests/examples/Unicode.hs" 102 14 102 16 5920 , SrcSpan "tests/examples/Unicode.hs" 102 16 102 17 5921 ] 5922 } 5923 (Symbol 5924 SrcSpanInfo 5925 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 14 102 16 5926 , srcInfoPoints = [] 5927 } 5928 "|\8804"))))) 5929 Nothing 5930 , PatBind 5931 SrcSpanInfo 5932 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 1 103 17 5933 , srcInfoPoints = [] 5934 } 5935 (PVar 5936 SrcSpanInfo 5937 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 1 103 5 5938 , srcInfoPoints = 5939 [ SrcSpan "tests/examples/Unicode.hs" 103 1 103 2 5940 , SrcSpan "tests/examples/Unicode.hs" 103 2 103 4 5941 , SrcSpan "tests/examples/Unicode.hs" 103 4 103 5 5942 ] 5943 } 5944 (Symbol 5945 SrcSpanInfo 5946 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 2 103 4 5947 , srcInfoPoints = [] 5948 } 5949 "\8805|")) 5950 (UnGuardedRhs 5951 SrcSpanInfo 5952 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 6 103 17 5953 , srcInfoPoints = 5954 [ SrcSpan "tests/examples/Unicode.hs" 103 6 103 7 ] 5955 } 5956 (App 5957 SrcSpanInfo 5958 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 8 103 17 5959 , srcInfoPoints = [] 5960 } 5961 (Var 5962 SrcSpanInfo 5963 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 8 103 12 5964 , srcInfoPoints = [] 5965 } 5966 (UnQual 5967 SrcSpanInfo 5968 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 8 103 12 5969 , srcInfoPoints = [] 5970 } 5971 (Ident 5972 SrcSpanInfo 5973 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 8 103 12 5974 , srcInfoPoints = [] 5975 } 5976 "flip"))) 5977 (Var 5978 SrcSpanInfo 5979 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 13 103 17 5980 , srcInfoPoints = 5981 [ SrcSpan "tests/examples/Unicode.hs" 103 13 103 14 5982 , SrcSpan "tests/examples/Unicode.hs" 103 14 103 16 5983 , SrcSpan "tests/examples/Unicode.hs" 103 16 103 17 5984 ] 5985 } 5986 (UnQual 5987 SrcSpanInfo 5988 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 13 103 17 5989 , srcInfoPoints = 5990 [ SrcSpan "tests/examples/Unicode.hs" 103 13 103 14 5991 , SrcSpan "tests/examples/Unicode.hs" 103 14 103 16 5992 , SrcSpan "tests/examples/Unicode.hs" 103 16 103 17 5993 ] 5994 } 5995 (Symbol 5996 SrcSpanInfo 5997 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 14 103 16 5998 , srcInfoPoints = [] 5999 } 6000 "|<"))))) 6001 Nothing 6002 , RulePragmaDecl 6003 SrcSpanInfo 6004 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 105 1 118 6 6005 , srcInfoPoints = 6006 [ SrcSpan "tests/examples/Unicode.hs" 105 1 105 10 6007 , SrcSpan "tests/examples/Unicode.hs" 118 3 118 6 6008 ] 6009 } 6010 [ Rule 6011 SrcSpanInfo 6012 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 1 107 51 6013 , srcInfoPoints = 6014 [ SrcSpan "tests/examples/Unicode.hs" 107 1 107 10 6015 , SrcSpan "tests/examples/Unicode.hs" 107 11 107 17 6016 , SrcSpan "tests/examples/Unicode.hs" 107 22 107 23 6017 , SrcSpan "tests/examples/Unicode.hs" 107 42 107 43 6018 ] 6019 } 6020 "xs |\8803 n" 6021 Nothing 6022 (Just 6023 [ RuleVar 6024 SrcSpanInfo 6025 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 18 107 20 6026 , srcInfoPoints = [] 6027 } 6028 (Ident 6029 SrcSpanInfo 6030 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 18 107 20 6031 , srcInfoPoints = [] 6032 } 6033 "xs") 6034 , RuleVar 6035 SrcSpanInfo 6036 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 21 107 22 6037 , srcInfoPoints = [] 6038 } 6039 (Ident 6040 SrcSpanInfo 6041 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 21 107 22 6042 , srcInfoPoints = [] 6043 } 6044 "n") 6045 ]) 6046 (InfixApp 6047 SrcSpanInfo 6048 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 25 107 41 6049 , srcInfoPoints = [] 6050 } 6051 (Paren 6052 SrcSpanInfo 6053 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 25 107 36 6054 , srcInfoPoints = 6055 [ SrcSpan "tests/examples/Unicode.hs" 107 25 107 26 6056 , SrcSpan "tests/examples/Unicode.hs" 107 35 107 36 6057 ] 6058 } 6059 (App 6060 SrcSpanInfo 6061 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 26 107 35 6062 , srcInfoPoints = [] 6063 } 6064 (Var 6065 SrcSpanInfo 6066 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 26 107 32 6067 , srcInfoPoints = [] 6068 } 6069 (UnQual 6070 SrcSpanInfo 6071 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 26 107 32 6072 , srcInfoPoints = [] 6073 } 6074 (Ident 6075 SrcSpanInfo 6076 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 26 107 32 6077 , srcInfoPoints = [] 6078 } 6079 "length"))) 6080 (Var 6081 SrcSpanInfo 6082 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 33 107 35 6083 , srcInfoPoints = [] 6084 } 6085 (UnQual 6086 SrcSpanInfo 6087 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 33 107 35 6088 , srcInfoPoints = [] 6089 } 6090 (Ident 6091 SrcSpanInfo 6092 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 33 107 35 6093 , srcInfoPoints = [] 6094 } 6095 "xs"))))) 6096 (QVarOp 6097 SrcSpanInfo 6098 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 37 107 39 6099 , srcInfoPoints = [] 6100 } 6101 (UnQual 6102 SrcSpanInfo 6103 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 37 107 39 6104 , srcInfoPoints = [] 6105 } 6106 (Symbol 6107 SrcSpanInfo 6108 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 37 107 39 6109 , srcInfoPoints = [] 6110 } 6111 "=="))) 6112 (Var 6113 SrcSpanInfo 6114 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 40 107 41 6115 , srcInfoPoints = [] 6116 } 6117 (UnQual 6118 SrcSpanInfo 6119 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 40 107 41 6120 , srcInfoPoints = [] 6121 } 6122 (Ident 6123 SrcSpanInfo 6124 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 40 107 41 6125 , srcInfoPoints = [] 6126 } 6127 "n")))) 6128 (InfixApp 6129 SrcSpanInfo 6130 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 44 107 51 6131 , srcInfoPoints = [] 6132 } 6133 (Var 6134 SrcSpanInfo 6135 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 44 107 46 6136 , srcInfoPoints = [] 6137 } 6138 (UnQual 6139 SrcSpanInfo 6140 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 44 107 46 6141 , srcInfoPoints = [] 6142 } 6143 (Ident 6144 SrcSpanInfo 6145 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 44 107 46 6146 , srcInfoPoints = [] 6147 } 6148 "xs"))) 6149 (QVarOp 6150 SrcSpanInfo 6151 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 47 107 49 6152 , srcInfoPoints = [] 6153 } 6154 (UnQual 6155 SrcSpanInfo 6156 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 47 107 49 6157 , srcInfoPoints = [] 6158 } 6159 (Symbol 6160 SrcSpanInfo 6161 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 47 107 49 6162 , srcInfoPoints = [] 6163 } 6164 "|\8803"))) 6165 (Var 6166 SrcSpanInfo 6167 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 50 107 51 6168 , srcInfoPoints = [] 6169 } 6170 (UnQual 6171 SrcSpanInfo 6172 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 50 107 51 6173 , srcInfoPoints = [] 6174 } 6175 (Ident 6176 SrcSpanInfo 6177 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 50 107 51 6178 , srcInfoPoints = [] 6179 } 6180 "n")))) 6181 , Rule 6182 SrcSpanInfo 6183 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 1 108 51 6184 , srcInfoPoints = 6185 [ SrcSpan "tests/examples/Unicode.hs" 108 1 108 10 6186 , SrcSpan "tests/examples/Unicode.hs" 108 11 108 17 6187 , SrcSpan "tests/examples/Unicode.hs" 108 22 108 23 6188 , SrcSpan "tests/examples/Unicode.hs" 108 42 108 43 6189 ] 6190 } 6191 "xs |< n" 6192 Nothing 6193 (Just 6194 [ RuleVar 6195 SrcSpanInfo 6196 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 18 108 20 6197 , srcInfoPoints = [] 6198 } 6199 (Ident 6200 SrcSpanInfo 6201 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 18 108 20 6202 , srcInfoPoints = [] 6203 } 6204 "xs") 6205 , RuleVar 6206 SrcSpanInfo 6207 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 21 108 22 6208 , srcInfoPoints = [] 6209 } 6210 (Ident 6211 SrcSpanInfo 6212 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 21 108 22 6213 , srcInfoPoints = [] 6214 } 6215 "n") 6216 ]) 6217 (InfixApp 6218 SrcSpanInfo 6219 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 25 108 41 6220 , srcInfoPoints = [] 6221 } 6222 (Paren 6223 SrcSpanInfo 6224 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 25 108 36 6225 , srcInfoPoints = 6226 [ SrcSpan "tests/examples/Unicode.hs" 108 25 108 26 6227 , SrcSpan "tests/examples/Unicode.hs" 108 35 108 36 6228 ] 6229 } 6230 (App 6231 SrcSpanInfo 6232 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 26 108 35 6233 , srcInfoPoints = [] 6234 } 6235 (Var 6236 SrcSpanInfo 6237 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 26 108 32 6238 , srcInfoPoints = [] 6239 } 6240 (UnQual 6241 SrcSpanInfo 6242 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 26 108 32 6243 , srcInfoPoints = [] 6244 } 6245 (Ident 6246 SrcSpanInfo 6247 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 26 108 32 6248 , srcInfoPoints = [] 6249 } 6250 "length"))) 6251 (Var 6252 SrcSpanInfo 6253 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 33 108 35 6254 , srcInfoPoints = [] 6255 } 6256 (UnQual 6257 SrcSpanInfo 6258 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 33 108 35 6259 , srcInfoPoints = [] 6260 } 6261 (Ident 6262 SrcSpanInfo 6263 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 33 108 35 6264 , srcInfoPoints = [] 6265 } 6266 "xs"))))) 6267 (QVarOp 6268 SrcSpanInfo 6269 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 37 108 38 6270 , srcInfoPoints = [] 6271 } 6272 (UnQual 6273 SrcSpanInfo 6274 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 37 108 38 6275 , srcInfoPoints = [] 6276 } 6277 (Symbol 6278 SrcSpanInfo 6279 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 37 108 38 6280 , srcInfoPoints = [] 6281 } 6282 "<"))) 6283 (Var 6284 SrcSpanInfo 6285 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 40 108 41 6286 , srcInfoPoints = [] 6287 } 6288 (UnQual 6289 SrcSpanInfo 6290 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 40 108 41 6291 , srcInfoPoints = [] 6292 } 6293 (Ident 6294 SrcSpanInfo 6295 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 40 108 41 6296 , srcInfoPoints = [] 6297 } 6298 "n")))) 6299 (InfixApp 6300 SrcSpanInfo 6301 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 44 108 51 6302 , srcInfoPoints = [] 6303 } 6304 (Var 6305 SrcSpanInfo 6306 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 44 108 46 6307 , srcInfoPoints = [] 6308 } 6309 (UnQual 6310 SrcSpanInfo 6311 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 44 108 46 6312 , srcInfoPoints = [] 6313 } 6314 (Ident 6315 SrcSpanInfo 6316 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 44 108 46 6317 , srcInfoPoints = [] 6318 } 6319 "xs"))) 6320 (QVarOp 6321 SrcSpanInfo 6322 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 47 108 49 6323 , srcInfoPoints = [] 6324 } 6325 (UnQual 6326 SrcSpanInfo 6327 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 47 108 49 6328 , srcInfoPoints = [] 6329 } 6330 (Symbol 6331 SrcSpanInfo 6332 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 47 108 49 6333 , srcInfoPoints = [] 6334 } 6335 "|<"))) 6336 (Var 6337 SrcSpanInfo 6338 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 50 108 51 6339 , srcInfoPoints = [] 6340 } 6341 (UnQual 6342 SrcSpanInfo 6343 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 50 108 51 6344 , srcInfoPoints = [] 6345 } 6346 (Ident 6347 SrcSpanInfo 6348 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 50 108 51 6349 , srcInfoPoints = [] 6350 } 6351 "n")))) 6352 , Rule 6353 SrcSpanInfo 6354 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 1 109 51 6355 , srcInfoPoints = 6356 [ SrcSpan "tests/examples/Unicode.hs" 109 1 109 10 6357 , SrcSpan "tests/examples/Unicode.hs" 109 11 109 17 6358 , SrcSpan "tests/examples/Unicode.hs" 109 22 109 23 6359 , SrcSpan "tests/examples/Unicode.hs" 109 42 109 43 6360 ] 6361 } 6362 "xs |\8804 n" 6363 Nothing 6364 (Just 6365 [ RuleVar 6366 SrcSpanInfo 6367 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 18 109 20 6368 , srcInfoPoints = [] 6369 } 6370 (Ident 6371 SrcSpanInfo 6372 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 18 109 20 6373 , srcInfoPoints = [] 6374 } 6375 "xs") 6376 , RuleVar 6377 SrcSpanInfo 6378 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 21 109 22 6379 , srcInfoPoints = [] 6380 } 6381 (Ident 6382 SrcSpanInfo 6383 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 21 109 22 6384 , srcInfoPoints = [] 6385 } 6386 "n") 6387 ]) 6388 (InfixApp 6389 SrcSpanInfo 6390 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 25 109 41 6391 , srcInfoPoints = [] 6392 } 6393 (Paren 6394 SrcSpanInfo 6395 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 25 109 36 6396 , srcInfoPoints = 6397 [ SrcSpan "tests/examples/Unicode.hs" 109 25 109 26 6398 , SrcSpan "tests/examples/Unicode.hs" 109 35 109 36 6399 ] 6400 } 6401 (App 6402 SrcSpanInfo 6403 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 26 109 35 6404 , srcInfoPoints = [] 6405 } 6406 (Var 6407 SrcSpanInfo 6408 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 26 109 32 6409 , srcInfoPoints = [] 6410 } 6411 (UnQual 6412 SrcSpanInfo 6413 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 26 109 32 6414 , srcInfoPoints = [] 6415 } 6416 (Ident 6417 SrcSpanInfo 6418 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 26 109 32 6419 , srcInfoPoints = [] 6420 } 6421 "length"))) 6422 (Var 6423 SrcSpanInfo 6424 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 33 109 35 6425 , srcInfoPoints = [] 6426 } 6427 (UnQual 6428 SrcSpanInfo 6429 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 33 109 35 6430 , srcInfoPoints = [] 6431 } 6432 (Ident 6433 SrcSpanInfo 6434 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 33 109 35 6435 , srcInfoPoints = [] 6436 } 6437 "xs"))))) 6438 (QVarOp 6439 SrcSpanInfo 6440 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 37 109 39 6441 , srcInfoPoints = [] 6442 } 6443 (UnQual 6444 SrcSpanInfo 6445 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 37 109 39 6446 , srcInfoPoints = [] 6447 } 6448 (Symbol 6449 SrcSpanInfo 6450 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 37 109 39 6451 , srcInfoPoints = [] 6452 } 6453 "<="))) 6454 (Var 6455 SrcSpanInfo 6456 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 40 109 41 6457 , srcInfoPoints = [] 6458 } 6459 (UnQual 6460 SrcSpanInfo 6461 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 40 109 41 6462 , srcInfoPoints = [] 6463 } 6464 (Ident 6465 SrcSpanInfo 6466 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 40 109 41 6467 , srcInfoPoints = [] 6468 } 6469 "n")))) 6470 (InfixApp 6471 SrcSpanInfo 6472 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 44 109 51 6473 , srcInfoPoints = [] 6474 } 6475 (Var 6476 SrcSpanInfo 6477 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 44 109 46 6478 , srcInfoPoints = [] 6479 } 6480 (UnQual 6481 SrcSpanInfo 6482 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 44 109 46 6483 , srcInfoPoints = [] 6484 } 6485 (Ident 6486 SrcSpanInfo 6487 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 44 109 46 6488 , srcInfoPoints = [] 6489 } 6490 "xs"))) 6491 (QVarOp 6492 SrcSpanInfo 6493 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 47 109 49 6494 , srcInfoPoints = [] 6495 } 6496 (UnQual 6497 SrcSpanInfo 6498 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 47 109 49 6499 , srcInfoPoints = [] 6500 } 6501 (Symbol 6502 SrcSpanInfo 6503 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 47 109 49 6504 , srcInfoPoints = [] 6505 } 6506 "|\8804"))) 6507 (Var 6508 SrcSpanInfo 6509 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 50 109 51 6510 , srcInfoPoints = [] 6511 } 6512 (UnQual 6513 SrcSpanInfo 6514 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 50 109 51 6515 , srcInfoPoints = [] 6516 } 6517 (Ident 6518 SrcSpanInfo 6519 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 50 109 51 6520 , srcInfoPoints = [] 6521 } 6522 "n")))) 6523 , Rule 6524 SrcSpanInfo 6525 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 1 110 51 6526 , srcInfoPoints = 6527 [ SrcSpan "tests/examples/Unicode.hs" 110 1 110 10 6528 , SrcSpan "tests/examples/Unicode.hs" 110 11 110 17 6529 , SrcSpan "tests/examples/Unicode.hs" 110 22 110 23 6530 , SrcSpan "tests/examples/Unicode.hs" 110 42 110 43 6531 ] 6532 } 6533 "xs |> n" 6534 Nothing 6535 (Just 6536 [ RuleVar 6537 SrcSpanInfo 6538 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 18 110 20 6539 , srcInfoPoints = [] 6540 } 6541 (Ident 6542 SrcSpanInfo 6543 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 18 110 20 6544 , srcInfoPoints = [] 6545 } 6546 "xs") 6547 , RuleVar 6548 SrcSpanInfo 6549 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 21 110 22 6550 , srcInfoPoints = [] 6551 } 6552 (Ident 6553 SrcSpanInfo 6554 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 21 110 22 6555 , srcInfoPoints = [] 6556 } 6557 "n") 6558 ]) 6559 (InfixApp 6560 SrcSpanInfo 6561 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 25 110 41 6562 , srcInfoPoints = [] 6563 } 6564 (Paren 6565 SrcSpanInfo 6566 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 25 110 36 6567 , srcInfoPoints = 6568 [ SrcSpan "tests/examples/Unicode.hs" 110 25 110 26 6569 , SrcSpan "tests/examples/Unicode.hs" 110 35 110 36 6570 ] 6571 } 6572 (App 6573 SrcSpanInfo 6574 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 26 110 35 6575 , srcInfoPoints = [] 6576 } 6577 (Var 6578 SrcSpanInfo 6579 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 26 110 32 6580 , srcInfoPoints = [] 6581 } 6582 (UnQual 6583 SrcSpanInfo 6584 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 26 110 32 6585 , srcInfoPoints = [] 6586 } 6587 (Ident 6588 SrcSpanInfo 6589 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 26 110 32 6590 , srcInfoPoints = [] 6591 } 6592 "length"))) 6593 (Var 6594 SrcSpanInfo 6595 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 33 110 35 6596 , srcInfoPoints = [] 6597 } 6598 (UnQual 6599 SrcSpanInfo 6600 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 33 110 35 6601 , srcInfoPoints = [] 6602 } 6603 (Ident 6604 SrcSpanInfo 6605 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 33 110 35 6606 , srcInfoPoints = [] 6607 } 6608 "xs"))))) 6609 (QVarOp 6610 SrcSpanInfo 6611 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 37 110 38 6612 , srcInfoPoints = [] 6613 } 6614 (UnQual 6615 SrcSpanInfo 6616 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 37 110 38 6617 , srcInfoPoints = [] 6618 } 6619 (Symbol 6620 SrcSpanInfo 6621 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 37 110 38 6622 , srcInfoPoints = [] 6623 } 6624 ">"))) 6625 (Var 6626 SrcSpanInfo 6627 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 40 110 41 6628 , srcInfoPoints = [] 6629 } 6630 (UnQual 6631 SrcSpanInfo 6632 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 40 110 41 6633 , srcInfoPoints = [] 6634 } 6635 (Ident 6636 SrcSpanInfo 6637 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 40 110 41 6638 , srcInfoPoints = [] 6639 } 6640 "n")))) 6641 (InfixApp 6642 SrcSpanInfo 6643 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 44 110 51 6644 , srcInfoPoints = [] 6645 } 6646 (Var 6647 SrcSpanInfo 6648 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 44 110 46 6649 , srcInfoPoints = [] 6650 } 6651 (UnQual 6652 SrcSpanInfo 6653 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 44 110 46 6654 , srcInfoPoints = [] 6655 } 6656 (Ident 6657 SrcSpanInfo 6658 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 44 110 46 6659 , srcInfoPoints = [] 6660 } 6661 "xs"))) 6662 (QVarOp 6663 SrcSpanInfo 6664 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 47 110 49 6665 , srcInfoPoints = [] 6666 } 6667 (UnQual 6668 SrcSpanInfo 6669 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 47 110 49 6670 , srcInfoPoints = [] 6671 } 6672 (Symbol 6673 SrcSpanInfo 6674 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 47 110 49 6675 , srcInfoPoints = [] 6676 } 6677 "|>"))) 6678 (Var 6679 SrcSpanInfo 6680 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 50 110 51 6681 , srcInfoPoints = [] 6682 } 6683 (UnQual 6684 SrcSpanInfo 6685 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 50 110 51 6686 , srcInfoPoints = [] 6687 } 6688 (Ident 6689 SrcSpanInfo 6690 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 50 110 51 6691 , srcInfoPoints = [] 6692 } 6693 "n")))) 6694 , Rule 6695 SrcSpanInfo 6696 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 1 111 51 6697 , srcInfoPoints = 6698 [ SrcSpan "tests/examples/Unicode.hs" 111 1 111 10 6699 , SrcSpan "tests/examples/Unicode.hs" 111 11 111 17 6700 , SrcSpan "tests/examples/Unicode.hs" 111 22 111 23 6701 , SrcSpan "tests/examples/Unicode.hs" 111 42 111 43 6702 ] 6703 } 6704 "xs |\8805 n" 6705 Nothing 6706 (Just 6707 [ RuleVar 6708 SrcSpanInfo 6709 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 18 111 20 6710 , srcInfoPoints = [] 6711 } 6712 (Ident 6713 SrcSpanInfo 6714 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 18 111 20 6715 , srcInfoPoints = [] 6716 } 6717 "xs") 6718 , RuleVar 6719 SrcSpanInfo 6720 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 21 111 22 6721 , srcInfoPoints = [] 6722 } 6723 (Ident 6724 SrcSpanInfo 6725 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 21 111 22 6726 , srcInfoPoints = [] 6727 } 6728 "n") 6729 ]) 6730 (InfixApp 6731 SrcSpanInfo 6732 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 25 111 41 6733 , srcInfoPoints = [] 6734 } 6735 (Paren 6736 SrcSpanInfo 6737 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 25 111 36 6738 , srcInfoPoints = 6739 [ SrcSpan "tests/examples/Unicode.hs" 111 25 111 26 6740 , SrcSpan "tests/examples/Unicode.hs" 111 35 111 36 6741 ] 6742 } 6743 (App 6744 SrcSpanInfo 6745 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 26 111 35 6746 , srcInfoPoints = [] 6747 } 6748 (Var 6749 SrcSpanInfo 6750 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 26 111 32 6751 , srcInfoPoints = [] 6752 } 6753 (UnQual 6754 SrcSpanInfo 6755 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 26 111 32 6756 , srcInfoPoints = [] 6757 } 6758 (Ident 6759 SrcSpanInfo 6760 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 26 111 32 6761 , srcInfoPoints = [] 6762 } 6763 "length"))) 6764 (Var 6765 SrcSpanInfo 6766 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 33 111 35 6767 , srcInfoPoints = [] 6768 } 6769 (UnQual 6770 SrcSpanInfo 6771 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 33 111 35 6772 , srcInfoPoints = [] 6773 } 6774 (Ident 6775 SrcSpanInfo 6776 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 33 111 35 6777 , srcInfoPoints = [] 6778 } 6779 "xs"))))) 6780 (QVarOp 6781 SrcSpanInfo 6782 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 37 111 39 6783 , srcInfoPoints = [] 6784 } 6785 (UnQual 6786 SrcSpanInfo 6787 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 37 111 39 6788 , srcInfoPoints = [] 6789 } 6790 (Symbol 6791 SrcSpanInfo 6792 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 37 111 39 6793 , srcInfoPoints = [] 6794 } 6795 ">="))) 6796 (Var 6797 SrcSpanInfo 6798 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 40 111 41 6799 , srcInfoPoints = [] 6800 } 6801 (UnQual 6802 SrcSpanInfo 6803 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 40 111 41 6804 , srcInfoPoints = [] 6805 } 6806 (Ident 6807 SrcSpanInfo 6808 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 40 111 41 6809 , srcInfoPoints = [] 6810 } 6811 "n")))) 6812 (InfixApp 6813 SrcSpanInfo 6814 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 44 111 51 6815 , srcInfoPoints = [] 6816 } 6817 (Var 6818 SrcSpanInfo 6819 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 44 111 46 6820 , srcInfoPoints = [] 6821 } 6822 (UnQual 6823 SrcSpanInfo 6824 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 44 111 46 6825 , srcInfoPoints = [] 6826 } 6827 (Ident 6828 SrcSpanInfo 6829 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 44 111 46 6830 , srcInfoPoints = [] 6831 } 6832 "xs"))) 6833 (QVarOp 6834 SrcSpanInfo 6835 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 47 111 49 6836 , srcInfoPoints = [] 6837 } 6838 (UnQual 6839 SrcSpanInfo 6840 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 47 111 49 6841 , srcInfoPoints = [] 6842 } 6843 (Symbol 6844 SrcSpanInfo 6845 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 47 111 49 6846 , srcInfoPoints = [] 6847 } 6848 "|\8805"))) 6849 (Var 6850 SrcSpanInfo 6851 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 50 111 51 6852 , srcInfoPoints = [] 6853 } 6854 (UnQual 6855 SrcSpanInfo 6856 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 50 111 51 6857 , srcInfoPoints = [] 6858 } 6859 (Ident 6860 SrcSpanInfo 6861 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 50 111 51 6862 , srcInfoPoints = [] 6863 } 6864 "n")))) 6865 , Rule 6866 SrcSpanInfo 6867 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 1 113 51 6868 , srcInfoPoints = 6869 [ SrcSpan "tests/examples/Unicode.hs" 113 1 113 10 6870 , SrcSpan "tests/examples/Unicode.hs" 113 11 113 17 6871 , SrcSpan "tests/examples/Unicode.hs" 113 22 113 23 6872 , SrcSpan "tests/examples/Unicode.hs" 113 42 113 43 6873 ] 6874 } 6875 "n \8803| xs" 6876 Nothing 6877 (Just 6878 [ RuleVar 6879 SrcSpanInfo 6880 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 18 113 20 6881 , srcInfoPoints = [] 6882 } 6883 (Ident 6884 SrcSpanInfo 6885 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 18 113 20 6886 , srcInfoPoints = [] 6887 } 6888 "xs") 6889 , RuleVar 6890 SrcSpanInfo 6891 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 21 113 22 6892 , srcInfoPoints = [] 6893 } 6894 (Ident 6895 SrcSpanInfo 6896 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 21 113 22 6897 , srcInfoPoints = [] 6898 } 6899 "n") 6900 ]) 6901 (InfixApp 6902 SrcSpanInfo 6903 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 25 113 41 6904 , srcInfoPoints = [] 6905 } 6906 (Var 6907 SrcSpanInfo 6908 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 25 113 26 6909 , srcInfoPoints = [] 6910 } 6911 (UnQual 6912 SrcSpanInfo 6913 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 25 113 26 6914 , srcInfoPoints = [] 6915 } 6916 (Ident 6917 SrcSpanInfo 6918 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 25 113 26 6919 , srcInfoPoints = [] 6920 } 6921 "n"))) 6922 (QVarOp 6923 SrcSpanInfo 6924 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 27 113 29 6925 , srcInfoPoints = [] 6926 } 6927 (UnQual 6928 SrcSpanInfo 6929 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 27 113 29 6930 , srcInfoPoints = [] 6931 } 6932 (Symbol 6933 SrcSpanInfo 6934 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 27 113 29 6935 , srcInfoPoints = [] 6936 } 6937 "=="))) 6938 (Paren 6939 SrcSpanInfo 6940 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 30 113 41 6941 , srcInfoPoints = 6942 [ SrcSpan "tests/examples/Unicode.hs" 113 30 113 31 6943 , SrcSpan "tests/examples/Unicode.hs" 113 40 113 41 6944 ] 6945 } 6946 (App 6947 SrcSpanInfo 6948 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 31 113 40 6949 , srcInfoPoints = [] 6950 } 6951 (Var 6952 SrcSpanInfo 6953 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 31 113 37 6954 , srcInfoPoints = [] 6955 } 6956 (UnQual 6957 SrcSpanInfo 6958 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 31 113 37 6959 , srcInfoPoints = [] 6960 } 6961 (Ident 6962 SrcSpanInfo 6963 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 31 113 37 6964 , srcInfoPoints = [] 6965 } 6966 "length"))) 6967 (Var 6968 SrcSpanInfo 6969 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 38 113 40 6970 , srcInfoPoints = [] 6971 } 6972 (UnQual 6973 SrcSpanInfo 6974 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 38 113 40 6975 , srcInfoPoints = [] 6976 } 6977 (Ident 6978 SrcSpanInfo 6979 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 38 113 40 6980 , srcInfoPoints = [] 6981 } 6982 "xs")))))) 6983 (InfixApp 6984 SrcSpanInfo 6985 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 44 113 51 6986 , srcInfoPoints = [] 6987 } 6988 (Var 6989 SrcSpanInfo 6990 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 44 113 46 6991 , srcInfoPoints = [] 6992 } 6993 (UnQual 6994 SrcSpanInfo 6995 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 44 113 46 6996 , srcInfoPoints = [] 6997 } 6998 (Ident 6999 SrcSpanInfo 7000 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 44 113 46 7001 , srcInfoPoints = [] 7002 } 7003 "xs"))) 7004 (QVarOp 7005 SrcSpanInfo 7006 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 47 113 49 7007 , srcInfoPoints = [] 7008 } 7009 (UnQual 7010 SrcSpanInfo 7011 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 47 113 49 7012 , srcInfoPoints = [] 7013 } 7014 (Symbol 7015 SrcSpanInfo 7016 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 47 113 49 7017 , srcInfoPoints = [] 7018 } 7019 "|\8803"))) 7020 (Var 7021 SrcSpanInfo 7022 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 50 113 51 7023 , srcInfoPoints = [] 7024 } 7025 (UnQual 7026 SrcSpanInfo 7027 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 50 113 51 7028 , srcInfoPoints = [] 7029 } 7030 (Ident 7031 SrcSpanInfo 7032 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 50 113 51 7033 , srcInfoPoints = [] 7034 } 7035 "n")))) 7036 , Rule 7037 SrcSpanInfo 7038 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 1 114 51 7039 , srcInfoPoints = 7040 [ SrcSpan "tests/examples/Unicode.hs" 114 1 114 10 7041 , SrcSpan "tests/examples/Unicode.hs" 114 11 114 17 7042 , SrcSpan "tests/examples/Unicode.hs" 114 22 114 23 7043 , SrcSpan "tests/examples/Unicode.hs" 114 42 114 43 7044 ] 7045 } 7046 "n <| xs" 7047 Nothing 7048 (Just 7049 [ RuleVar 7050 SrcSpanInfo 7051 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 18 114 20 7052 , srcInfoPoints = [] 7053 } 7054 (Ident 7055 SrcSpanInfo 7056 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 18 114 20 7057 , srcInfoPoints = [] 7058 } 7059 "xs") 7060 , RuleVar 7061 SrcSpanInfo 7062 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 21 114 22 7063 , srcInfoPoints = [] 7064 } 7065 (Ident 7066 SrcSpanInfo 7067 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 21 114 22 7068 , srcInfoPoints = [] 7069 } 7070 "n") 7071 ]) 7072 (InfixApp 7073 SrcSpanInfo 7074 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 25 114 41 7075 , srcInfoPoints = [] 7076 } 7077 (Var 7078 SrcSpanInfo 7079 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 25 114 26 7080 , srcInfoPoints = [] 7081 } 7082 (UnQual 7083 SrcSpanInfo 7084 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 25 114 26 7085 , srcInfoPoints = [] 7086 } 7087 (Ident 7088 SrcSpanInfo 7089 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 25 114 26 7090 , srcInfoPoints = [] 7091 } 7092 "n"))) 7093 (QVarOp 7094 SrcSpanInfo 7095 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 27 114 28 7096 , srcInfoPoints = [] 7097 } 7098 (UnQual 7099 SrcSpanInfo 7100 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 27 114 28 7101 , srcInfoPoints = [] 7102 } 7103 (Symbol 7104 SrcSpanInfo 7105 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 27 114 28 7106 , srcInfoPoints = [] 7107 } 7108 "<"))) 7109 (Paren 7110 SrcSpanInfo 7111 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 30 114 41 7112 , srcInfoPoints = 7113 [ SrcSpan "tests/examples/Unicode.hs" 114 30 114 31 7114 , SrcSpan "tests/examples/Unicode.hs" 114 40 114 41 7115 ] 7116 } 7117 (App 7118 SrcSpanInfo 7119 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 31 114 40 7120 , srcInfoPoints = [] 7121 } 7122 (Var 7123 SrcSpanInfo 7124 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 31 114 37 7125 , srcInfoPoints = [] 7126 } 7127 (UnQual 7128 SrcSpanInfo 7129 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 31 114 37 7130 , srcInfoPoints = [] 7131 } 7132 (Ident 7133 SrcSpanInfo 7134 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 31 114 37 7135 , srcInfoPoints = [] 7136 } 7137 "length"))) 7138 (Var 7139 SrcSpanInfo 7140 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 38 114 40 7141 , srcInfoPoints = [] 7142 } 7143 (UnQual 7144 SrcSpanInfo 7145 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 38 114 40 7146 , srcInfoPoints = [] 7147 } 7148 (Ident 7149 SrcSpanInfo 7150 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 38 114 40 7151 , srcInfoPoints = [] 7152 } 7153 "xs")))))) 7154 (InfixApp 7155 SrcSpanInfo 7156 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 44 114 51 7157 , srcInfoPoints = [] 7158 } 7159 (Var 7160 SrcSpanInfo 7161 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 44 114 46 7162 , srcInfoPoints = [] 7163 } 7164 (UnQual 7165 SrcSpanInfo 7166 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 44 114 46 7167 , srcInfoPoints = [] 7168 } 7169 (Ident 7170 SrcSpanInfo 7171 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 44 114 46 7172 , srcInfoPoints = [] 7173 } 7174 "xs"))) 7175 (QVarOp 7176 SrcSpanInfo 7177 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 47 114 49 7178 , srcInfoPoints = [] 7179 } 7180 (UnQual 7181 SrcSpanInfo 7182 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 47 114 49 7183 , srcInfoPoints = [] 7184 } 7185 (Symbol 7186 SrcSpanInfo 7187 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 47 114 49 7188 , srcInfoPoints = [] 7189 } 7190 "|\8805"))) 7191 (Var 7192 SrcSpanInfo 7193 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 50 114 51 7194 , srcInfoPoints = [] 7195 } 7196 (UnQual 7197 SrcSpanInfo 7198 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 50 114 51 7199 , srcInfoPoints = [] 7200 } 7201 (Ident 7202 SrcSpanInfo 7203 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 50 114 51 7204 , srcInfoPoints = [] 7205 } 7206 "n")))) 7207 , Rule 7208 SrcSpanInfo 7209 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 1 115 51 7210 , srcInfoPoints = 7211 [ SrcSpan "tests/examples/Unicode.hs" 115 1 115 10 7212 , SrcSpan "tests/examples/Unicode.hs" 115 11 115 17 7213 , SrcSpan "tests/examples/Unicode.hs" 115 22 115 23 7214 , SrcSpan "tests/examples/Unicode.hs" 115 42 115 43 7215 ] 7216 } 7217 "n \8804| xs" 7218 Nothing 7219 (Just 7220 [ RuleVar 7221 SrcSpanInfo 7222 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 18 115 20 7223 , srcInfoPoints = [] 7224 } 7225 (Ident 7226 SrcSpanInfo 7227 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 18 115 20 7228 , srcInfoPoints = [] 7229 } 7230 "xs") 7231 , RuleVar 7232 SrcSpanInfo 7233 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 21 115 22 7234 , srcInfoPoints = [] 7235 } 7236 (Ident 7237 SrcSpanInfo 7238 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 21 115 22 7239 , srcInfoPoints = [] 7240 } 7241 "n") 7242 ]) 7243 (InfixApp 7244 SrcSpanInfo 7245 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 25 115 41 7246 , srcInfoPoints = [] 7247 } 7248 (Var 7249 SrcSpanInfo 7250 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 25 115 26 7251 , srcInfoPoints = [] 7252 } 7253 (UnQual 7254 SrcSpanInfo 7255 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 25 115 26 7256 , srcInfoPoints = [] 7257 } 7258 (Ident 7259 SrcSpanInfo 7260 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 25 115 26 7261 , srcInfoPoints = [] 7262 } 7263 "n"))) 7264 (QVarOp 7265 SrcSpanInfo 7266 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 27 115 29 7267 , srcInfoPoints = [] 7268 } 7269 (UnQual 7270 SrcSpanInfo 7271 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 27 115 29 7272 , srcInfoPoints = [] 7273 } 7274 (Symbol 7275 SrcSpanInfo 7276 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 27 115 29 7277 , srcInfoPoints = [] 7278 } 7279 "<="))) 7280 (Paren 7281 SrcSpanInfo 7282 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 30 115 41 7283 , srcInfoPoints = 7284 [ SrcSpan "tests/examples/Unicode.hs" 115 30 115 31 7285 , SrcSpan "tests/examples/Unicode.hs" 115 40 115 41 7286 ] 7287 } 7288 (App 7289 SrcSpanInfo 7290 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 31 115 40 7291 , srcInfoPoints = [] 7292 } 7293 (Var 7294 SrcSpanInfo 7295 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 31 115 37 7296 , srcInfoPoints = [] 7297 } 7298 (UnQual 7299 SrcSpanInfo 7300 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 31 115 37 7301 , srcInfoPoints = [] 7302 } 7303 (Ident 7304 SrcSpanInfo 7305 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 31 115 37 7306 , srcInfoPoints = [] 7307 } 7308 "length"))) 7309 (Var 7310 SrcSpanInfo 7311 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 38 115 40 7312 , srcInfoPoints = [] 7313 } 7314 (UnQual 7315 SrcSpanInfo 7316 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 38 115 40 7317 , srcInfoPoints = [] 7318 } 7319 (Ident 7320 SrcSpanInfo 7321 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 38 115 40 7322 , srcInfoPoints = [] 7323 } 7324 "xs")))))) 7325 (InfixApp 7326 SrcSpanInfo 7327 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 44 115 51 7328 , srcInfoPoints = [] 7329 } 7330 (Var 7331 SrcSpanInfo 7332 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 44 115 46 7333 , srcInfoPoints = [] 7334 } 7335 (UnQual 7336 SrcSpanInfo 7337 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 44 115 46 7338 , srcInfoPoints = [] 7339 } 7340 (Ident 7341 SrcSpanInfo 7342 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 44 115 46 7343 , srcInfoPoints = [] 7344 } 7345 "xs"))) 7346 (QVarOp 7347 SrcSpanInfo 7348 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 47 115 49 7349 , srcInfoPoints = [] 7350 } 7351 (UnQual 7352 SrcSpanInfo 7353 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 47 115 49 7354 , srcInfoPoints = [] 7355 } 7356 (Symbol 7357 SrcSpanInfo 7358 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 47 115 49 7359 , srcInfoPoints = [] 7360 } 7361 "|>"))) 7362 (Var 7363 SrcSpanInfo 7364 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 50 115 51 7365 , srcInfoPoints = [] 7366 } 7367 (UnQual 7368 SrcSpanInfo 7369 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 50 115 51 7370 , srcInfoPoints = [] 7371 } 7372 (Ident 7373 SrcSpanInfo 7374 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 50 115 51 7375 , srcInfoPoints = [] 7376 } 7377 "n")))) 7378 , Rule 7379 SrcSpanInfo 7380 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 1 116 51 7381 , srcInfoPoints = 7382 [ SrcSpan "tests/examples/Unicode.hs" 116 1 116 10 7383 , SrcSpan "tests/examples/Unicode.hs" 116 11 116 17 7384 , SrcSpan "tests/examples/Unicode.hs" 116 22 116 23 7385 , SrcSpan "tests/examples/Unicode.hs" 116 42 116 43 7386 ] 7387 } 7388 "n >| xs" 7389 Nothing 7390 (Just 7391 [ RuleVar 7392 SrcSpanInfo 7393 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 18 116 20 7394 , srcInfoPoints = [] 7395 } 7396 (Ident 7397 SrcSpanInfo 7398 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 18 116 20 7399 , srcInfoPoints = [] 7400 } 7401 "xs") 7402 , RuleVar 7403 SrcSpanInfo 7404 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 21 116 22 7405 , srcInfoPoints = [] 7406 } 7407 (Ident 7408 SrcSpanInfo 7409 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 21 116 22 7410 , srcInfoPoints = [] 7411 } 7412 "n") 7413 ]) 7414 (InfixApp 7415 SrcSpanInfo 7416 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 25 116 41 7417 , srcInfoPoints = [] 7418 } 7419 (Var 7420 SrcSpanInfo 7421 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 25 116 26 7422 , srcInfoPoints = [] 7423 } 7424 (UnQual 7425 SrcSpanInfo 7426 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 25 116 26 7427 , srcInfoPoints = [] 7428 } 7429 (Ident 7430 SrcSpanInfo 7431 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 25 116 26 7432 , srcInfoPoints = [] 7433 } 7434 "n"))) 7435 (QVarOp 7436 SrcSpanInfo 7437 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 27 116 28 7438 , srcInfoPoints = [] 7439 } 7440 (UnQual 7441 SrcSpanInfo 7442 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 27 116 28 7443 , srcInfoPoints = [] 7444 } 7445 (Symbol 7446 SrcSpanInfo 7447 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 27 116 28 7448 , srcInfoPoints = [] 7449 } 7450 ">"))) 7451 (Paren 7452 SrcSpanInfo 7453 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 30 116 41 7454 , srcInfoPoints = 7455 [ SrcSpan "tests/examples/Unicode.hs" 116 30 116 31 7456 , SrcSpan "tests/examples/Unicode.hs" 116 40 116 41 7457 ] 7458 } 7459 (App 7460 SrcSpanInfo 7461 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 31 116 40 7462 , srcInfoPoints = [] 7463 } 7464 (Var 7465 SrcSpanInfo 7466 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 31 116 37 7467 , srcInfoPoints = [] 7468 } 7469 (UnQual 7470 SrcSpanInfo 7471 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 31 116 37 7472 , srcInfoPoints = [] 7473 } 7474 (Ident 7475 SrcSpanInfo 7476 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 31 116 37 7477 , srcInfoPoints = [] 7478 } 7479 "length"))) 7480 (Var 7481 SrcSpanInfo 7482 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 38 116 40 7483 , srcInfoPoints = [] 7484 } 7485 (UnQual 7486 SrcSpanInfo 7487 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 38 116 40 7488 , srcInfoPoints = [] 7489 } 7490 (Ident 7491 SrcSpanInfo 7492 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 38 116 40 7493 , srcInfoPoints = [] 7494 } 7495 "xs")))))) 7496 (InfixApp 7497 SrcSpanInfo 7498 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 44 116 51 7499 , srcInfoPoints = [] 7500 } 7501 (Var 7502 SrcSpanInfo 7503 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 44 116 46 7504 , srcInfoPoints = [] 7505 } 7506 (UnQual 7507 SrcSpanInfo 7508 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 44 116 46 7509 , srcInfoPoints = [] 7510 } 7511 (Ident 7512 SrcSpanInfo 7513 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 44 116 46 7514 , srcInfoPoints = [] 7515 } 7516 "xs"))) 7517 (QVarOp 7518 SrcSpanInfo 7519 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 47 116 49 7520 , srcInfoPoints = [] 7521 } 7522 (UnQual 7523 SrcSpanInfo 7524 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 47 116 49 7525 , srcInfoPoints = [] 7526 } 7527 (Symbol 7528 SrcSpanInfo 7529 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 47 116 49 7530 , srcInfoPoints = [] 7531 } 7532 "|\8804"))) 7533 (Var 7534 SrcSpanInfo 7535 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 50 116 51 7536 , srcInfoPoints = [] 7537 } 7538 (UnQual 7539 SrcSpanInfo 7540 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 50 116 51 7541 , srcInfoPoints = [] 7542 } 7543 (Ident 7544 SrcSpanInfo 7545 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 50 116 51 7546 , srcInfoPoints = [] 7547 } 7548 "n")))) 7549 , Rule 7550 SrcSpanInfo 7551 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 1 117 51 7552 , srcInfoPoints = 7553 [ SrcSpan "tests/examples/Unicode.hs" 117 1 117 10 7554 , SrcSpan "tests/examples/Unicode.hs" 117 11 117 17 7555 , SrcSpan "tests/examples/Unicode.hs" 117 22 117 23 7556 , SrcSpan "tests/examples/Unicode.hs" 117 42 117 43 7557 ] 7558 } 7559 "n \8805| xs" 7560 Nothing 7561 (Just 7562 [ RuleVar 7563 SrcSpanInfo 7564 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 18 117 20 7565 , srcInfoPoints = [] 7566 } 7567 (Ident 7568 SrcSpanInfo 7569 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 18 117 20 7570 , srcInfoPoints = [] 7571 } 7572 "xs") 7573 , RuleVar 7574 SrcSpanInfo 7575 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 21 117 22 7576 , srcInfoPoints = [] 7577 } 7578 (Ident 7579 SrcSpanInfo 7580 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 21 117 22 7581 , srcInfoPoints = [] 7582 } 7583 "n") 7584 ]) 7585 (InfixApp 7586 SrcSpanInfo 7587 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 25 117 41 7588 , srcInfoPoints = [] 7589 } 7590 (Var 7591 SrcSpanInfo 7592 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 25 117 26 7593 , srcInfoPoints = [] 7594 } 7595 (UnQual 7596 SrcSpanInfo 7597 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 25 117 26 7598 , srcInfoPoints = [] 7599 } 7600 (Ident 7601 SrcSpanInfo 7602 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 25 117 26 7603 , srcInfoPoints = [] 7604 } 7605 "n"))) 7606 (QVarOp 7607 SrcSpanInfo 7608 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 27 117 29 7609 , srcInfoPoints = [] 7610 } 7611 (UnQual 7612 SrcSpanInfo 7613 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 27 117 29 7614 , srcInfoPoints = [] 7615 } 7616 (Symbol 7617 SrcSpanInfo 7618 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 27 117 29 7619 , srcInfoPoints = [] 7620 } 7621 ">="))) 7622 (Paren 7623 SrcSpanInfo 7624 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 30 117 41 7625 , srcInfoPoints = 7626 [ SrcSpan "tests/examples/Unicode.hs" 117 30 117 31 7627 , SrcSpan "tests/examples/Unicode.hs" 117 40 117 41 7628 ] 7629 } 7630 (App 7631 SrcSpanInfo 7632 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 31 117 40 7633 , srcInfoPoints = [] 7634 } 7635 (Var 7636 SrcSpanInfo 7637 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 31 117 37 7638 , srcInfoPoints = [] 7639 } 7640 (UnQual 7641 SrcSpanInfo 7642 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 31 117 37 7643 , srcInfoPoints = [] 7644 } 7645 (Ident 7646 SrcSpanInfo 7647 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 31 117 37 7648 , srcInfoPoints = [] 7649 } 7650 "length"))) 7651 (Var 7652 SrcSpanInfo 7653 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 38 117 40 7654 , srcInfoPoints = [] 7655 } 7656 (UnQual 7657 SrcSpanInfo 7658 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 38 117 40 7659 , srcInfoPoints = [] 7660 } 7661 (Ident 7662 SrcSpanInfo 7663 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 38 117 40 7664 , srcInfoPoints = [] 7665 } 7666 "xs")))))) 7667 (InfixApp 7668 SrcSpanInfo 7669 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 44 117 51 7670 , srcInfoPoints = [] 7671 } 7672 (Var 7673 SrcSpanInfo 7674 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 44 117 46 7675 , srcInfoPoints = [] 7676 } 7677 (UnQual 7678 SrcSpanInfo 7679 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 44 117 46 7680 , srcInfoPoints = [] 7681 } 7682 (Ident 7683 SrcSpanInfo 7684 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 44 117 46 7685 , srcInfoPoints = [] 7686 } 7687 "xs"))) 7688 (QVarOp 7689 SrcSpanInfo 7690 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 47 117 49 7691 , srcInfoPoints = [] 7692 } 7693 (UnQual 7694 SrcSpanInfo 7695 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 47 117 49 7696 , srcInfoPoints = [] 7697 } 7698 (Symbol 7699 SrcSpanInfo 7700 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 47 117 49 7701 , srcInfoPoints = [] 7702 } 7703 "|<"))) 7704 (Var 7705 SrcSpanInfo 7706 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 50 117 51 7707 , srcInfoPoints = [] 7708 } 7709 (UnQual 7710 SrcSpanInfo 7711 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 50 117 51 7712 , srcInfoPoints = [] 7713 } 7714 (Ident 7715 SrcSpanInfo 7716 { srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 50 117 51 7717 , srcInfoPoints = [] 7718 } 7719 "n")))) 7720 ] 7721 ] 7722 , [ Comment 7723 False 7724 (SrcSpan "tests/examples/Unicode.hs" 56 1 56 28) 7725 " f = replicate 2000 x" 7726 , Comment 7727 False 7728 (SrcSpan "tests/examples/Unicode.hs" 58 1 58 20) 7729 " lf = length f" 7730 , Comment 7731 False 7732 (SrcSpan "tests/examples/Unicode.hs" 59 1 59 20) 7733 " li = length i" 7734 , Comment 7735 False 7736 (SrcSpan "tests/examples/Unicode.hs" 60 1 60 20) 7737 " pf = lf > 300" 7738 , Comment 7739 False 7740 (SrcSpan "tests/examples/Unicode.hs" 61 1 61 20) 7741 " pi = li > 300" 7742 , Comment 7743 False 7744 (SrcSpan "tests/examples/Unicode.hs" 98 1 98 7) 7745 " \8803\8804\8805" 7746 , Comment 7747 False (SrcSpan "tests/examples/Unicode.hs" 106 1 106 10) " length" 7748 ] 7749 ) 7750