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