1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = 5 SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 5 1 6 , srcInfoPoints = 7 [ SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 1 1 8 , SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 1 1 9 , SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 1 1 10 , SrcSpan "tests/examples/SpecializeInstance.hs" 5 1 5 1 11 , SrcSpan "tests/examples/SpecializeInstance.hs" 5 1 5 1 12 ] 13 } 14 Nothing 15 [] 16 [] 17 [ InstDecl 18 SrcSpanInfo 19 { srcInfoSpan = 20 SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 5 0 21 , srcInfoPoints = 22 [ SrcSpan "tests/examples/SpecializeInstance.hs" 1 1 1 9 23 , SrcSpan "tests/examples/SpecializeInstance.hs" 1 37 1 42 24 , SrcSpan "tests/examples/SpecializeInstance.hs" 2 8 2 8 25 , SrcSpan "tests/examples/SpecializeInstance.hs" 3 8 3 8 26 , SrcSpan "tests/examples/SpecializeInstance.hs" 4 8 4 8 27 , SrcSpan "tests/examples/SpecializeInstance.hs" 5 1 5 0 28 ] 29 } 30 Nothing 31 (IRule 32 SrcSpanInfo 33 { srcInfoSpan = 34 SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 36 35 , srcInfoPoints = [] 36 } 37 Nothing 38 (Just 39 (CxSingle 40 SrcSpanInfo 41 { srcInfoSpan = 42 SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 20 43 , srcInfoPoints = 44 [ SrcSpan "tests/examples/SpecializeInstance.hs" 1 18 1 20 ] 45 } 46 (TypeA 47 SrcSpanInfo 48 { srcInfoSpan = 49 SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 20 50 , srcInfoPoints = 51 [ SrcSpan "tests/examples/SpecializeInstance.hs" 1 18 1 20 ] 52 } 53 (TyApp 54 SrcSpanInfo 55 { srcInfoSpan = 56 SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 20 57 , srcInfoPoints = 58 [ SrcSpan "tests/examples/SpecializeInstance.hs" 1 18 1 20 ] 59 } 60 (TyCon 61 SrcSpanInfo 62 { srcInfoSpan = 63 SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 20 64 , srcInfoPoints = 65 [ SrcSpan "tests/examples/SpecializeInstance.hs" 1 18 1 20 ] 66 } 67 (UnQual 68 SrcSpanInfo 69 { srcInfoSpan = 70 SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 15 71 , srcInfoPoints = [] 72 } 73 (Ident 74 SrcSpanInfo 75 { srcInfoSpan = 76 SrcSpan "tests/examples/SpecializeInstance.hs" 1 10 1 15 77 , srcInfoPoints = [] 78 } 79 "Sized"))) 80 (TyVar 81 SrcSpanInfo 82 { srcInfoSpan = 83 SrcSpan "tests/examples/SpecializeInstance.hs" 1 16 1 17 84 , srcInfoPoints = [] 85 } 86 (Ident 87 SrcSpanInfo 88 { srcInfoSpan = 89 SrcSpan "tests/examples/SpecializeInstance.hs" 1 16 1 17 90 , srcInfoPoints = [] 91 } 92 "a")))))) 93 (IHApp 94 SrcSpanInfo 95 { srcInfoSpan = 96 SrcSpan "tests/examples/SpecializeInstance.hs" 1 21 1 36 97 , srcInfoPoints = [] 98 } 99 (IHCon 100 SrcSpanInfo 101 { srcInfoSpan = 102 SrcSpan "tests/examples/SpecializeInstance.hs" 1 21 1 26 103 , srcInfoPoints = [] 104 } 105 (UnQual 106 SrcSpanInfo 107 { srcInfoSpan = 108 SrcSpan "tests/examples/SpecializeInstance.hs" 1 21 1 26 109 , srcInfoPoints = [] 110 } 111 (Ident 112 SrcSpanInfo 113 { srcInfoSpan = 114 SrcSpan "tests/examples/SpecializeInstance.hs" 1 21 1 26 115 , srcInfoPoints = [] 116 } 117 "Sized"))) 118 (TyParen 119 SrcSpanInfo 120 { srcInfoSpan = 121 SrcSpan "tests/examples/SpecializeInstance.hs" 1 27 1 36 122 , srcInfoPoints = 123 [ SrcSpan "tests/examples/SpecializeInstance.hs" 1 27 1 28 124 , SrcSpan "tests/examples/SpecializeInstance.hs" 1 35 1 36 125 ] 126 } 127 (TyApp 128 SrcSpanInfo 129 { srcInfoSpan = 130 SrcSpan "tests/examples/SpecializeInstance.hs" 1 28 1 35 131 , srcInfoPoints = [] 132 } 133 (TyCon 134 SrcSpanInfo 135 { srcInfoSpan = 136 SrcSpan "tests/examples/SpecializeInstance.hs" 1 28 1 33 137 , srcInfoPoints = [] 138 } 139 (UnQual 140 SrcSpanInfo 141 { srcInfoSpan = 142 SrcSpan "tests/examples/SpecializeInstance.hs" 1 28 1 33 143 , srcInfoPoints = [] 144 } 145 (Ident 146 SrcSpanInfo 147 { srcInfoSpan = 148 SrcSpan "tests/examples/SpecializeInstance.hs" 1 28 1 33 149 , srcInfoPoints = [] 150 } 151 "Digit"))) 152 (TyVar 153 SrcSpanInfo 154 { srcInfoSpan = 155 SrcSpan "tests/examples/SpecializeInstance.hs" 1 34 1 35 156 , srcInfoPoints = [] 157 } 158 (Ident 159 SrcSpanInfo 160 { srcInfoSpan = 161 SrcSpan "tests/examples/SpecializeInstance.hs" 1 34 1 35 162 , srcInfoPoints = [] 163 } 164 "a")))))) 165 (Just 166 [ InsDecl 167 SrcSpanInfo 168 { srcInfoSpan = 169 SrcSpan "tests/examples/SpecializeInstance.hs" 2 8 2 58 170 , srcInfoPoints = 171 [ SrcSpan "tests/examples/SpecializeInstance.hs" 2 8 2 22 172 , SrcSpan "tests/examples/SpecializeInstance.hs" 2 23 2 31 173 , SrcSpan "tests/examples/SpecializeInstance.hs" 2 55 2 58 174 ] 175 } 176 (InstSig 177 SrcSpanInfo 178 { srcInfoSpan = 179 SrcSpan "tests/examples/SpecializeInstance.hs" 2 8 2 58 180 , srcInfoPoints = 181 [ SrcSpan "tests/examples/SpecializeInstance.hs" 2 8 2 22 182 , SrcSpan "tests/examples/SpecializeInstance.hs" 2 23 2 31 183 , SrcSpan "tests/examples/SpecializeInstance.hs" 2 55 2 58 184 ] 185 } 186 (IRule 187 SrcSpanInfo 188 { srcInfoSpan = 189 SrcSpan "tests/examples/SpecializeInstance.hs" 2 32 2 54 190 , srcInfoPoints = [] 191 } 192 Nothing 193 Nothing 194 (IHApp 195 SrcSpanInfo 196 { srcInfoSpan = 197 SrcSpan "tests/examples/SpecializeInstance.hs" 2 32 2 54 198 , srcInfoPoints = [] 199 } 200 (IHCon 201 SrcSpanInfo 202 { srcInfoSpan = 203 SrcSpan "tests/examples/SpecializeInstance.hs" 2 32 2 37 204 , srcInfoPoints = [] 205 } 206 (UnQual 207 SrcSpanInfo 208 { srcInfoSpan = 209 SrcSpan "tests/examples/SpecializeInstance.hs" 2 32 2 37 210 , srcInfoPoints = [] 211 } 212 (Ident 213 SrcSpanInfo 214 { srcInfoSpan = 215 SrcSpan "tests/examples/SpecializeInstance.hs" 2 32 2 37 216 , srcInfoPoints = [] 217 } 218 "Sized"))) 219 (TyParen 220 SrcSpanInfo 221 { srcInfoSpan = 222 SrcSpan "tests/examples/SpecializeInstance.hs" 2 38 2 54 223 , srcInfoPoints = 224 [ SrcSpan "tests/examples/SpecializeInstance.hs" 2 38 2 39 225 , SrcSpan "tests/examples/SpecializeInstance.hs" 2 53 2 54 226 ] 227 } 228 (TyApp 229 SrcSpanInfo 230 { srcInfoSpan = 231 SrcSpan "tests/examples/SpecializeInstance.hs" 2 39 2 53 232 , srcInfoPoints = [] 233 } 234 (TyCon 235 SrcSpanInfo 236 { srcInfoSpan = 237 SrcSpan "tests/examples/SpecializeInstance.hs" 2 39 2 44 238 , srcInfoPoints = [] 239 } 240 (UnQual 241 SrcSpanInfo 242 { srcInfoSpan = 243 SrcSpan "tests/examples/SpecializeInstance.hs" 2 39 2 44 244 , srcInfoPoints = [] 245 } 246 (Ident 247 SrcSpanInfo 248 { srcInfoSpan = 249 SrcSpan 250 "tests/examples/SpecializeInstance.hs" 2 39 2 44 251 , srcInfoPoints = [] 252 } 253 "Digit"))) 254 (TyParen 255 SrcSpanInfo 256 { srcInfoSpan = 257 SrcSpan "tests/examples/SpecializeInstance.hs" 2 45 2 53 258 , srcInfoPoints = 259 [ SrcSpan "tests/examples/SpecializeInstance.hs" 2 45 2 46 260 , SrcSpan "tests/examples/SpecializeInstance.hs" 2 52 2 53 261 ] 262 } 263 (TyApp 264 SrcSpanInfo 265 { srcInfoSpan = 266 SrcSpan "tests/examples/SpecializeInstance.hs" 2 46 2 52 267 , srcInfoPoints = [] 268 } 269 (TyCon 270 SrcSpanInfo 271 { srcInfoSpan = 272 SrcSpan 273 "tests/examples/SpecializeInstance.hs" 2 46 2 50 274 , srcInfoPoints = [] 275 } 276 (UnQual 277 SrcSpanInfo 278 { srcInfoSpan = 279 SrcSpan 280 "tests/examples/SpecializeInstance.hs" 2 46 2 50 281 , srcInfoPoints = [] 282 } 283 (Ident 284 SrcSpanInfo 285 { srcInfoSpan = 286 SrcSpan 287 "tests/examples/SpecializeInstance.hs" 288 2 289 46 290 2 291 50 292 , srcInfoPoints = [] 293 } 294 "Elem"))) 295 (TyVar 296 SrcSpanInfo 297 { srcInfoSpan = 298 SrcSpan 299 "tests/examples/SpecializeInstance.hs" 2 51 2 52 300 , srcInfoPoints = [] 301 } 302 (Ident 303 SrcSpanInfo 304 { srcInfoSpan = 305 SrcSpan 306 "tests/examples/SpecializeInstance.hs" 2 51 2 52 307 , srcInfoPoints = [] 308 } 309 "a"))))))))) 310 , InsDecl 311 SrcSpanInfo 312 { srcInfoSpan = 313 SrcSpan "tests/examples/SpecializeInstance.hs" 3 8 3 58 314 , srcInfoPoints = 315 [ SrcSpan "tests/examples/SpecializeInstance.hs" 3 8 3 22 316 , SrcSpan "tests/examples/SpecializeInstance.hs" 3 23 3 31 317 , SrcSpan "tests/examples/SpecializeInstance.hs" 3 55 3 58 318 ] 319 } 320 (InstSig 321 SrcSpanInfo 322 { srcInfoSpan = 323 SrcSpan "tests/examples/SpecializeInstance.hs" 3 8 3 58 324 , srcInfoPoints = 325 [ SrcSpan "tests/examples/SpecializeInstance.hs" 3 8 3 22 326 , SrcSpan "tests/examples/SpecializeInstance.hs" 3 23 3 31 327 , SrcSpan "tests/examples/SpecializeInstance.hs" 3 55 3 58 328 ] 329 } 330 (IRule 331 SrcSpanInfo 332 { srcInfoSpan = 333 SrcSpan "tests/examples/SpecializeInstance.hs" 3 32 3 54 334 , srcInfoPoints = [] 335 } 336 Nothing 337 Nothing 338 (IHApp 339 SrcSpanInfo 340 { srcInfoSpan = 341 SrcSpan "tests/examples/SpecializeInstance.hs" 3 32 3 54 342 , srcInfoPoints = [] 343 } 344 (IHCon 345 SrcSpanInfo 346 { srcInfoSpan = 347 SrcSpan "tests/examples/SpecializeInstance.hs" 3 32 3 37 348 , srcInfoPoints = [] 349 } 350 (UnQual 351 SrcSpanInfo 352 { srcInfoSpan = 353 SrcSpan "tests/examples/SpecializeInstance.hs" 3 32 3 37 354 , srcInfoPoints = [] 355 } 356 (Ident 357 SrcSpanInfo 358 { srcInfoSpan = 359 SrcSpan "tests/examples/SpecializeInstance.hs" 3 32 3 37 360 , srcInfoPoints = [] 361 } 362 "Sized"))) 363 (TyParen 364 SrcSpanInfo 365 { srcInfoSpan = 366 SrcSpan "tests/examples/SpecializeInstance.hs" 3 38 3 54 367 , srcInfoPoints = 368 [ SrcSpan "tests/examples/SpecializeInstance.hs" 3 38 3 39 369 , SrcSpan "tests/examples/SpecializeInstance.hs" 3 53 3 54 370 ] 371 } 372 (TyApp 373 SrcSpanInfo 374 { srcInfoSpan = 375 SrcSpan "tests/examples/SpecializeInstance.hs" 3 39 3 53 376 , srcInfoPoints = [] 377 } 378 (TyCon 379 SrcSpanInfo 380 { srcInfoSpan = 381 SrcSpan "tests/examples/SpecializeInstance.hs" 3 39 3 44 382 , srcInfoPoints = [] 383 } 384 (UnQual 385 SrcSpanInfo 386 { srcInfoSpan = 387 SrcSpan "tests/examples/SpecializeInstance.hs" 3 39 3 44 388 , srcInfoPoints = [] 389 } 390 (Ident 391 SrcSpanInfo 392 { srcInfoSpan = 393 SrcSpan 394 "tests/examples/SpecializeInstance.hs" 3 39 3 44 395 , srcInfoPoints = [] 396 } 397 "Digit"))) 398 (TyParen 399 SrcSpanInfo 400 { srcInfoSpan = 401 SrcSpan "tests/examples/SpecializeInstance.hs" 3 45 3 53 402 , srcInfoPoints = 403 [ SrcSpan "tests/examples/SpecializeInstance.hs" 3 45 3 46 404 , SrcSpan "tests/examples/SpecializeInstance.hs" 3 52 3 53 405 ] 406 } 407 (TyApp 408 SrcSpanInfo 409 { srcInfoSpan = 410 SrcSpan "tests/examples/SpecializeInstance.hs" 3 46 3 52 411 , srcInfoPoints = [] 412 } 413 (TyCon 414 SrcSpanInfo 415 { srcInfoSpan = 416 SrcSpan 417 "tests/examples/SpecializeInstance.hs" 3 46 3 50 418 , srcInfoPoints = [] 419 } 420 (UnQual 421 SrcSpanInfo 422 { srcInfoSpan = 423 SrcSpan 424 "tests/examples/SpecializeInstance.hs" 3 46 3 50 425 , srcInfoPoints = [] 426 } 427 (Ident 428 SrcSpanInfo 429 { srcInfoSpan = 430 SrcSpan 431 "tests/examples/SpecializeInstance.hs" 432 3 433 46 434 3 435 50 436 , srcInfoPoints = [] 437 } 438 "Node"))) 439 (TyVar 440 SrcSpanInfo 441 { srcInfoSpan = 442 SrcSpan 443 "tests/examples/SpecializeInstance.hs" 3 51 3 52 444 , srcInfoPoints = [] 445 } 446 (Ident 447 SrcSpanInfo 448 { srcInfoSpan = 449 SrcSpan 450 "tests/examples/SpecializeInstance.hs" 3 51 3 52 451 , srcInfoPoints = [] 452 } 453 "a"))))))))) 454 , InsDecl 455 SrcSpanInfo 456 { srcInfoSpan = 457 SrcSpan "tests/examples/SpecializeInstance.hs" 4 8 4 50 458 , srcInfoPoints = [] 459 } 460 (FunBind 461 SrcSpanInfo 462 { srcInfoSpan = 463 SrcSpan "tests/examples/SpecializeInstance.hs" 4 8 4 50 464 , srcInfoPoints = [] 465 } 466 [ Match 467 SrcSpanInfo 468 { srcInfoSpan = 469 SrcSpan "tests/examples/SpecializeInstance.hs" 4 8 4 50 470 , srcInfoPoints = [] 471 } 472 (Ident 473 SrcSpanInfo 474 { srcInfoSpan = 475 SrcSpan "tests/examples/SpecializeInstance.hs" 4 8 4 12 476 , srcInfoPoints = [] 477 } 478 "size") 479 [ PVar 480 SrcSpanInfo 481 { srcInfoSpan = 482 SrcSpan "tests/examples/SpecializeInstance.hs" 4 13 4 15 483 , srcInfoPoints = [] 484 } 485 (Ident 486 SrcSpanInfo 487 { srcInfoSpan = 488 SrcSpan "tests/examples/SpecializeInstance.hs" 4 13 4 15 489 , srcInfoPoints = [] 490 } 491 "xs") 492 ] 493 (UnGuardedRhs 494 SrcSpanInfo 495 { srcInfoSpan = 496 SrcSpan "tests/examples/SpecializeInstance.hs" 4 16 4 50 497 , srcInfoPoints = 498 [ SrcSpan "tests/examples/SpecializeInstance.hs" 4 16 4 17 ] 499 } 500 (App 501 SrcSpanInfo 502 { srcInfoSpan = 503 SrcSpan "tests/examples/SpecializeInstance.hs" 4 18 4 50 504 , srcInfoPoints = [] 505 } 506 (App 507 SrcSpanInfo 508 { srcInfoSpan = 509 SrcSpan "tests/examples/SpecializeInstance.hs" 4 18 4 47 510 , srcInfoPoints = [] 511 } 512 (App 513 SrcSpanInfo 514 { srcInfoSpan = 515 SrcSpan "tests/examples/SpecializeInstance.hs" 4 18 4 45 516 , srcInfoPoints = [] 517 } 518 (Var 519 SrcSpanInfo 520 { srcInfoSpan = 521 SrcSpan 522 "tests/examples/SpecializeInstance.hs" 4 18 4 23 523 , srcInfoPoints = [] 524 } 525 (UnQual 526 SrcSpanInfo 527 { srcInfoSpan = 528 SrcSpan 529 "tests/examples/SpecializeInstance.hs" 4 18 4 23 530 , srcInfoPoints = [] 531 } 532 (Ident 533 SrcSpanInfo 534 { srcInfoSpan = 535 SrcSpan 536 "tests/examples/SpecializeInstance.hs" 537 4 538 18 539 4 540 23 541 , srcInfoPoints = [] 542 } 543 "foldl"))) 544 (Paren 545 SrcSpanInfo 546 { srcInfoSpan = 547 SrcSpan 548 "tests/examples/SpecializeInstance.hs" 4 24 4 45 549 , srcInfoPoints = 550 [ SrcSpan 551 "tests/examples/SpecializeInstance.hs" 4 24 4 25 552 , SrcSpan 553 "tests/examples/SpecializeInstance.hs" 4 44 4 45 554 ] 555 } 556 (Lambda 557 SrcSpanInfo 558 { srcInfoSpan = 559 SrcSpan 560 "tests/examples/SpecializeInstance.hs" 4 25 4 44 561 , srcInfoPoints = 562 [ SrcSpan 563 "tests/examples/SpecializeInstance.hs" 4 25 4 26 564 , SrcSpan 565 "tests/examples/SpecializeInstance.hs" 4 31 4 33 566 ] 567 } 568 [ PVar 569 SrcSpanInfo 570 { srcInfoSpan = 571 SrcSpan 572 "tests/examples/SpecializeInstance.hs" 573 4 574 27 575 4 576 28 577 , srcInfoPoints = [] 578 } 579 (Ident 580 SrcSpanInfo 581 { srcInfoSpan = 582 SrcSpan 583 "tests/examples/SpecializeInstance.hs" 584 4 585 27 586 4 587 28 588 , srcInfoPoints = [] 589 } 590 "i") 591 , PVar 592 SrcSpanInfo 593 { srcInfoSpan = 594 SrcSpan 595 "tests/examples/SpecializeInstance.hs" 596 4 597 29 598 4 599 30 600 , srcInfoPoints = [] 601 } 602 (Ident 603 SrcSpanInfo 604 { srcInfoSpan = 605 SrcSpan 606 "tests/examples/SpecializeInstance.hs" 607 4 608 29 609 4 610 30 611 , srcInfoPoints = [] 612 } 613 "x") 614 ] 615 (InfixApp 616 SrcSpanInfo 617 { srcInfoSpan = 618 SrcSpan 619 "tests/examples/SpecializeInstance.hs" 620 4 621 34 622 4 623 44 624 , srcInfoPoints = [] 625 } 626 (Var 627 SrcSpanInfo 628 { srcInfoSpan = 629 SrcSpan 630 "tests/examples/SpecializeInstance.hs" 631 4 632 34 633 4 634 35 635 , srcInfoPoints = [] 636 } 637 (UnQual 638 SrcSpanInfo 639 { srcInfoSpan = 640 SrcSpan 641 "tests/examples/SpecializeInstance.hs" 642 4 643 34 644 4 645 35 646 , srcInfoPoints = [] 647 } 648 (Ident 649 SrcSpanInfo 650 { srcInfoSpan = 651 SrcSpan 652 "tests/examples/SpecializeInstance.hs" 653 4 654 34 655 4 656 35 657 , srcInfoPoints = [] 658 } 659 "i"))) 660 (QVarOp 661 SrcSpanInfo 662 { srcInfoSpan = 663 SrcSpan 664 "tests/examples/SpecializeInstance.hs" 665 4 666 36 667 4 668 37 669 , srcInfoPoints = [] 670 } 671 (UnQual 672 SrcSpanInfo 673 { srcInfoSpan = 674 SrcSpan 675 "tests/examples/SpecializeInstance.hs" 676 4 677 36 678 4 679 37 680 , srcInfoPoints = [] 681 } 682 (Symbol 683 SrcSpanInfo 684 { srcInfoSpan = 685 SrcSpan 686 "tests/examples/SpecializeInstance.hs" 687 4 688 36 689 4 690 37 691 , srcInfoPoints = [] 692 } 693 "+"))) 694 (App 695 SrcSpanInfo 696 { srcInfoSpan = 697 SrcSpan 698 "tests/examples/SpecializeInstance.hs" 699 4 700 38 701 4 702 44 703 , srcInfoPoints = [] 704 } 705 (Var 706 SrcSpanInfo 707 { srcInfoSpan = 708 SrcSpan 709 "tests/examples/SpecializeInstance.hs" 710 4 711 38 712 4 713 42 714 , srcInfoPoints = [] 715 } 716 (UnQual 717 SrcSpanInfo 718 { srcInfoSpan = 719 SrcSpan 720 "tests/examples/SpecializeInstance.hs" 721 4 722 38 723 4 724 42 725 , srcInfoPoints = [] 726 } 727 (Ident 728 SrcSpanInfo 729 { srcInfoSpan = 730 SrcSpan 731 "tests/examples/SpecializeInstance.hs" 732 4 733 38 734 4 735 42 736 , srcInfoPoints = [] 737 } 738 "size"))) 739 (Var 740 SrcSpanInfo 741 { srcInfoSpan = 742 SrcSpan 743 "tests/examples/SpecializeInstance.hs" 744 4 745 43 746 4 747 44 748 , srcInfoPoints = [] 749 } 750 (UnQual 751 SrcSpanInfo 752 { srcInfoSpan = 753 SrcSpan 754 "tests/examples/SpecializeInstance.hs" 755 4 756 43 757 4 758 44 759 , srcInfoPoints = [] 760 } 761 (Ident 762 SrcSpanInfo 763 { srcInfoSpan = 764 SrcSpan 765 "tests/examples/SpecializeInstance.hs" 766 4 767 43 768 4 769 44 770 , srcInfoPoints = [] 771 } 772 "x")))))))) 773 (Lit 774 SrcSpanInfo 775 { srcInfoSpan = 776 SrcSpan "tests/examples/SpecializeInstance.hs" 4 46 4 47 777 , srcInfoPoints = [] 778 } 779 (Int 780 SrcSpanInfo 781 { srcInfoSpan = 782 SrcSpan 783 "tests/examples/SpecializeInstance.hs" 4 46 4 47 784 , srcInfoPoints = [] 785 } 786 0 787 "0"))) 788 (Var 789 SrcSpanInfo 790 { srcInfoSpan = 791 SrcSpan "tests/examples/SpecializeInstance.hs" 4 48 4 50 792 , srcInfoPoints = [] 793 } 794 (UnQual 795 SrcSpanInfo 796 { srcInfoSpan = 797 SrcSpan "tests/examples/SpecializeInstance.hs" 4 48 4 50 798 , srcInfoPoints = [] 799 } 800 (Ident 801 SrcSpanInfo 802 { srcInfoSpan = 803 SrcSpan 804 "tests/examples/SpecializeInstance.hs" 4 48 4 50 805 , srcInfoPoints = [] 806 } 807 "xs"))))) 808 Nothing 809 ]) 810 ]) 811 ] 812 , [] 813 ) 814