1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 1 1 31 1 5 , srcInfoPoints = 6 [ SrcSpan "tests/examples/HappyDoAction.hs" 1 1 1 1 7 , SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 1 8 , SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 1 9 , SrcSpan "tests/examples/HappyDoAction.hs" 4 1 4 1 10 , SrcSpan "tests/examples/HappyDoAction.hs" 6 1 6 1 11 , SrcSpan "tests/examples/HappyDoAction.hs" 31 1 31 1 12 , SrcSpan "tests/examples/HappyDoAction.hs" 31 1 31 1 13 ] 14 } 15 (Just 16 (ModuleHead 17 SrcSpanInfo 18 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 27 19 , srcInfoPoints = 20 [ SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 7 21 , SrcSpan "tests/examples/HappyDoAction.hs" 2 22 2 27 22 ] 23 } 24 (ModuleName 25 SrcSpanInfo 26 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 2 8 2 21 27 , srcInfoPoints = [] 28 } 29 "HappyDoAction") 30 Nothing 31 Nothing)) 32 [ LanguagePragma 33 SrcSpanInfo 34 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 1 1 1 27 35 , srcInfoPoints = 36 [ SrcSpan "tests/examples/HappyDoAction.hs" 1 1 1 13 37 , SrcSpan "tests/examples/HappyDoAction.hs" 1 24 1 27 38 ] 39 } 40 [ Ident 41 SrcSpanInfo 42 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 1 14 1 23 43 , srcInfoPoints = [] 44 } 45 "MagicHash" 46 ] 47 ] 48 [] 49 [ TypeSig 50 SrcSpanInfo 51 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 1 4 12 52 , srcInfoPoints = 53 [ SrcSpan "tests/examples/HappyDoAction.hs" 4 5 4 7 ] 54 } 55 [ Ident 56 SrcSpanInfo 57 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 1 4 4 58 , srcInfoPoints = [] 59 } 60 "foo" 61 ] 62 (TyCon 63 SrcSpanInfo 64 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 8 4 12 65 , srcInfoPoints = [] 66 } 67 (UnQual 68 SrcSpanInfo 69 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 8 4 12 70 , srcInfoPoints = [] 71 } 72 (Ident 73 SrcSpanInfo 74 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 8 4 12 75 , srcInfoPoints = [] 76 } 77 "Int#"))) 78 , FunBind 79 SrcSpanInfo 80 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 1 30 67 81 , srcInfoPoints = 82 [ SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 9 ] 83 } 84 [ Match 85 SrcSpanInfo 86 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 1 30 67 87 , srcInfoPoints = 88 [ SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 9 ] 89 } 90 (Ident 91 SrcSpanInfo 92 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 1 6 14 93 , srcInfoPoints = [] 94 } 95 "happyDoAction") 96 [ PVar 97 SrcSpanInfo 98 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 15 6 16 99 , srcInfoPoints = [] 100 } 101 (Ident 102 SrcSpanInfo 103 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 15 6 16 104 , srcInfoPoints = [] 105 } 106 "i") 107 , PVar 108 SrcSpanInfo 109 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 17 6 19 110 , srcInfoPoints = [] 111 } 112 (Ident 113 SrcSpanInfo 114 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 17 6 19 115 , srcInfoPoints = [] 116 } 117 "tk") 118 , PVar 119 SrcSpanInfo 120 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 20 6 22 121 , srcInfoPoints = [] 122 } 123 (Ident 124 SrcSpanInfo 125 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 20 6 22 126 , srcInfoPoints = [] 127 } 128 "st") 129 ] 130 (UnGuardedRhs 131 SrcSpanInfo 132 { srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 7 5 23 59 133 , srcInfoPoints = 134 [ SrcSpan "tests/examples/HappyDoAction.hs" 7 5 7 6 ] 135 } 136 (Case 137 SrcSpanInfo 138 { srcInfoSpan = 139 SrcSpan "tests/examples/HappyDoAction.hs" 10 7 23 59 140 , srcInfoPoints = 141 [ SrcSpan "tests/examples/HappyDoAction.hs" 10 7 10 11 142 , SrcSpan "tests/examples/HappyDoAction.hs" 10 19 10 21 143 , SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 9 144 , SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 9 145 , SrcSpan "tests/examples/HappyDoAction.hs" 15 9 15 9 146 , SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 9 147 , SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 0 148 ] 149 } 150 (Var 151 SrcSpanInfo 152 { srcInfoSpan = 153 SrcSpan "tests/examples/HappyDoAction.hs" 10 12 10 18 154 , srcInfoPoints = [] 155 } 156 (UnQual 157 SrcSpanInfo 158 { srcInfoSpan = 159 SrcSpan "tests/examples/HappyDoAction.hs" 10 12 10 18 160 , srcInfoPoints = [] 161 } 162 (Ident 163 SrcSpanInfo 164 { srcInfoSpan = 165 SrcSpan "tests/examples/HappyDoAction.hs" 10 12 10 18 166 , srcInfoPoints = [] 167 } 168 "action"))) 169 [ Alt 170 SrcSpanInfo 171 { srcInfoSpan = 172 SrcSpan "tests/examples/HappyDoAction.hs" 11 9 12 39 173 , srcInfoPoints = [] 174 } 175 (PLit 176 SrcSpanInfo 177 { srcInfoSpan = 178 SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 11 179 , srcInfoPoints = [] 180 } 181 (Signless 182 SrcSpanInfo 183 { srcInfoSpan = 184 SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 11 185 , srcInfoPoints = [] 186 }) 187 (PrimInt 188 SrcSpanInfo 189 { srcInfoSpan = 190 SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 11 191 , srcInfoPoints = [] 192 } 193 0 194 "0")) 195 (UnGuardedRhs 196 SrcSpanInfo 197 { srcInfoSpan = 198 SrcSpan "tests/examples/HappyDoAction.hs" 11 19 12 39 199 , srcInfoPoints = 200 [ SrcSpan "tests/examples/HappyDoAction.hs" 11 19 11 21 ] 201 } 202 (App 203 SrcSpanInfo 204 { srcInfoSpan = 205 SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 39 206 , srcInfoPoints = [] 207 } 208 (App 209 SrcSpanInfo 210 { srcInfoSpan = 211 SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 36 212 , srcInfoPoints = [] 213 } 214 (App 215 SrcSpanInfo 216 { srcInfoSpan = 217 SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 33 218 , srcInfoPoints = [] 219 } 220 (Var 221 SrcSpanInfo 222 { srcInfoSpan = 223 SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 31 224 , srcInfoPoints = [] 225 } 226 (UnQual 227 SrcSpanInfo 228 { srcInfoSpan = 229 SrcSpan 230 "tests/examples/HappyDoAction.hs" 12 22 12 31 231 , srcInfoPoints = [] 232 } 233 (Ident 234 SrcSpanInfo 235 { srcInfoSpan = 236 SrcSpan 237 "tests/examples/HappyDoAction.hs" 12 22 12 31 238 , srcInfoPoints = [] 239 } 240 "happyFail"))) 241 (Var 242 SrcSpanInfo 243 { srcInfoSpan = 244 SrcSpan "tests/examples/HappyDoAction.hs" 12 32 12 33 245 , srcInfoPoints = [] 246 } 247 (UnQual 248 SrcSpanInfo 249 { srcInfoSpan = 250 SrcSpan 251 "tests/examples/HappyDoAction.hs" 12 32 12 33 252 , srcInfoPoints = [] 253 } 254 (Ident 255 SrcSpanInfo 256 { srcInfoSpan = 257 SrcSpan 258 "tests/examples/HappyDoAction.hs" 12 32 12 33 259 , srcInfoPoints = [] 260 } 261 "i")))) 262 (Var 263 SrcSpanInfo 264 { srcInfoSpan = 265 SrcSpan "tests/examples/HappyDoAction.hs" 12 34 12 36 266 , srcInfoPoints = [] 267 } 268 (UnQual 269 SrcSpanInfo 270 { srcInfoSpan = 271 SrcSpan "tests/examples/HappyDoAction.hs" 12 34 12 36 272 , srcInfoPoints = [] 273 } 274 (Ident 275 SrcSpanInfo 276 { srcInfoSpan = 277 SrcSpan 278 "tests/examples/HappyDoAction.hs" 12 34 12 36 279 , srcInfoPoints = [] 280 } 281 "tk")))) 282 (Var 283 SrcSpanInfo 284 { srcInfoSpan = 285 SrcSpan "tests/examples/HappyDoAction.hs" 12 37 12 39 286 , srcInfoPoints = [] 287 } 288 (UnQual 289 SrcSpanInfo 290 { srcInfoSpan = 291 SrcSpan "tests/examples/HappyDoAction.hs" 12 37 12 39 292 , srcInfoPoints = [] 293 } 294 (Ident 295 SrcSpanInfo 296 { srcInfoSpan = 297 SrcSpan "tests/examples/HappyDoAction.hs" 12 37 12 39 298 , srcInfoPoints = [] 299 } 300 "st"))))) 301 Nothing 302 , Alt 303 SrcSpanInfo 304 { srcInfoSpan = 305 SrcSpan "tests/examples/HappyDoAction.hs" 13 9 14 41 306 , srcInfoPoints = [] 307 } 308 (PLit 309 SrcSpanInfo 310 { srcInfoSpan = 311 SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 12 312 , srcInfoPoints = 313 [ SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 10 ] 314 } 315 (Negative 316 SrcSpanInfo 317 { srcInfoSpan = 318 SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 10 319 , srcInfoPoints = 320 [ SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 10 ] 321 }) 322 (PrimInt 323 SrcSpanInfo 324 { srcInfoSpan = 325 SrcSpan "tests/examples/HappyDoAction.hs" 13 10 13 12 326 , srcInfoPoints = [] 327 } 328 1 329 "1")) 330 (UnGuardedRhs 331 SrcSpanInfo 332 { srcInfoSpan = 333 SrcSpan "tests/examples/HappyDoAction.hs" 13 19 14 41 334 , srcInfoPoints = 335 [ SrcSpan "tests/examples/HappyDoAction.hs" 13 19 13 21 ] 336 } 337 (App 338 SrcSpanInfo 339 { srcInfoSpan = 340 SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 41 341 , srcInfoPoints = [] 342 } 343 (App 344 SrcSpanInfo 345 { srcInfoSpan = 346 SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 38 347 , srcInfoPoints = [] 348 } 349 (App 350 SrcSpanInfo 351 { srcInfoSpan = 352 SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 35 353 , srcInfoPoints = [] 354 } 355 (Var 356 SrcSpanInfo 357 { srcInfoSpan = 358 SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 33 359 , srcInfoPoints = [] 360 } 361 (UnQual 362 SrcSpanInfo 363 { srcInfoSpan = 364 SrcSpan 365 "tests/examples/HappyDoAction.hs" 14 22 14 33 366 , srcInfoPoints = [] 367 } 368 (Ident 369 SrcSpanInfo 370 { srcInfoSpan = 371 SrcSpan 372 "tests/examples/HappyDoAction.hs" 14 22 14 33 373 , srcInfoPoints = [] 374 } 375 "happyAccept"))) 376 (Var 377 SrcSpanInfo 378 { srcInfoSpan = 379 SrcSpan "tests/examples/HappyDoAction.hs" 14 34 14 35 380 , srcInfoPoints = [] 381 } 382 (UnQual 383 SrcSpanInfo 384 { srcInfoSpan = 385 SrcSpan 386 "tests/examples/HappyDoAction.hs" 14 34 14 35 387 , srcInfoPoints = [] 388 } 389 (Ident 390 SrcSpanInfo 391 { srcInfoSpan = 392 SrcSpan 393 "tests/examples/HappyDoAction.hs" 14 34 14 35 394 , srcInfoPoints = [] 395 } 396 "i")))) 397 (Var 398 SrcSpanInfo 399 { srcInfoSpan = 400 SrcSpan "tests/examples/HappyDoAction.hs" 14 36 14 38 401 , srcInfoPoints = [] 402 } 403 (UnQual 404 SrcSpanInfo 405 { srcInfoSpan = 406 SrcSpan "tests/examples/HappyDoAction.hs" 14 36 14 38 407 , srcInfoPoints = [] 408 } 409 (Ident 410 SrcSpanInfo 411 { srcInfoSpan = 412 SrcSpan 413 "tests/examples/HappyDoAction.hs" 14 36 14 38 414 , srcInfoPoints = [] 415 } 416 "tk")))) 417 (Var 418 SrcSpanInfo 419 { srcInfoSpan = 420 SrcSpan "tests/examples/HappyDoAction.hs" 14 39 14 41 421 , srcInfoPoints = [] 422 } 423 (UnQual 424 SrcSpanInfo 425 { srcInfoSpan = 426 SrcSpan "tests/examples/HappyDoAction.hs" 14 39 14 41 427 , srcInfoPoints = [] 428 } 429 (Ident 430 SrcSpanInfo 431 { srcInfoSpan = 432 SrcSpan "tests/examples/HappyDoAction.hs" 14 39 14 41 433 , srcInfoPoints = [] 434 } 435 "st"))))) 436 Nothing 437 , Alt 438 SrcSpanInfo 439 { srcInfoSpan = 440 SrcSpan "tests/examples/HappyDoAction.hs" 15 9 18 76 441 , srcInfoPoints = 442 [ SrcSpan "tests/examples/HappyDoAction.hs" 18 22 18 27 ] 443 } 444 (PVar 445 SrcSpanInfo 446 { srcInfoSpan = 447 SrcSpan "tests/examples/HappyDoAction.hs" 15 9 15 10 448 , srcInfoPoints = [] 449 } 450 (Ident 451 SrcSpanInfo 452 { srcInfoSpan = 453 SrcSpan "tests/examples/HappyDoAction.hs" 15 9 15 10 454 , srcInfoPoints = [] 455 } 456 "n")) 457 (GuardedRhss 458 SrcSpanInfo 459 { srcInfoSpan = 460 SrcSpan "tests/examples/HappyDoAction.hs" 15 11 17 53 461 , srcInfoPoints = 462 [ SrcSpan "tests/examples/HappyDoAction.hs" 15 11 15 12 463 , SrcSpan "tests/examples/HappyDoAction.hs" 15 33 15 35 464 ] 465 } 466 [ GuardedRhs 467 SrcSpanInfo 468 { srcInfoSpan = 469 SrcSpan "tests/examples/HappyDoAction.hs" 15 11 17 53 470 , srcInfoPoints = 471 [ SrcSpan "tests/examples/HappyDoAction.hs" 15 11 15 12 472 , SrcSpan "tests/examples/HappyDoAction.hs" 15 33 15 35 473 ] 474 } 475 [ Qualifier 476 SrcSpanInfo 477 { srcInfoSpan = 478 SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 32 479 , srcInfoPoints = 480 [ SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 14 481 , SrcSpan "tests/examples/HappyDoAction.hs" 15 31 15 32 482 ] 483 } 484 (Paren 485 SrcSpanInfo 486 { srcInfoSpan = 487 SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 32 488 , srcInfoPoints = 489 [ SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 14 490 , SrcSpan "tests/examples/HappyDoAction.hs" 15 31 15 32 491 ] 492 } 493 (InfixApp 494 SrcSpanInfo 495 { srcInfoSpan = 496 SrcSpan "tests/examples/HappyDoAction.hs" 15 14 15 31 497 , srcInfoPoints = [] 498 } 499 (Var 500 SrcSpanInfo 501 { srcInfoSpan = 502 SrcSpan 503 "tests/examples/HappyDoAction.hs" 15 14 15 15 504 , srcInfoPoints = [] 505 } 506 (UnQual 507 SrcSpanInfo 508 { srcInfoSpan = 509 SrcSpan 510 "tests/examples/HappyDoAction.hs" 15 14 15 15 511 , srcInfoPoints = [] 512 } 513 (Ident 514 SrcSpanInfo 515 { srcInfoSpan = 516 SrcSpan 517 "tests/examples/HappyDoAction.hs" 518 15 519 14 520 15 521 15 522 , srcInfoPoints = [] 523 } 524 "n"))) 525 (QVarOp 526 SrcSpanInfo 527 { srcInfoSpan = 528 SrcSpan 529 "tests/examples/HappyDoAction.hs" 15 16 15 18 530 , srcInfoPoints = [] 531 } 532 (UnQual 533 SrcSpanInfo 534 { srcInfoSpan = 535 SrcSpan 536 "tests/examples/HappyDoAction.hs" 15 16 15 18 537 , srcInfoPoints = [] 538 } 539 (Symbol 540 SrcSpanInfo 541 { srcInfoSpan = 542 SrcSpan 543 "tests/examples/HappyDoAction.hs" 544 15 545 16 546 15 547 18 548 , srcInfoPoints = [] 549 } 550 "<#"))) 551 (Paren 552 SrcSpanInfo 553 { srcInfoSpan = 554 SrcSpan 555 "tests/examples/HappyDoAction.hs" 15 19 15 31 556 , srcInfoPoints = 557 [ SrcSpan 558 "tests/examples/HappyDoAction.hs" 15 19 15 20 559 , SrcSpan 560 "tests/examples/HappyDoAction.hs" 15 30 15 31 561 ] 562 } 563 (ExpTypeSig 564 SrcSpanInfo 565 { srcInfoSpan = 566 SrcSpan 567 "tests/examples/HappyDoAction.hs" 15 20 15 30 568 , srcInfoPoints = 569 [ SrcSpan 570 "tests/examples/HappyDoAction.hs" 571 15 572 23 573 15 574 25 575 ] 576 } 577 (Lit 578 SrcSpanInfo 579 { srcInfoSpan = 580 SrcSpan 581 "tests/examples/HappyDoAction.hs" 582 15 583 20 584 15 585 22 586 , srcInfoPoints = [] 587 } 588 (PrimInt 589 SrcSpanInfo 590 { srcInfoSpan = 591 SrcSpan 592 "tests/examples/HappyDoAction.hs" 593 15 594 20 595 15 596 22 597 , srcInfoPoints = [] 598 } 599 0 600 "0")) 601 (TyCon 602 SrcSpanInfo 603 { srcInfoSpan = 604 SrcSpan 605 "tests/examples/HappyDoAction.hs" 606 15 607 26 608 15 609 30 610 , srcInfoPoints = [] 611 } 612 (UnQual 613 SrcSpanInfo 614 { srcInfoSpan = 615 SrcSpan 616 "tests/examples/HappyDoAction.hs" 617 15 618 26 619 15 620 30 621 , srcInfoPoints = [] 622 } 623 (Ident 624 SrcSpanInfo 625 { srcInfoSpan = 626 SrcSpan 627 "tests/examples/HappyDoAction.hs" 628 15 629 26 630 15 631 30 632 , srcInfoPoints = [] 633 } 634 "Int#"))))))) 635 ] 636 (App 637 SrcSpanInfo 638 { srcInfoSpan = 639 SrcSpan "tests/examples/HappyDoAction.hs" 17 22 17 53 640 , srcInfoPoints = [] 641 } 642 (App 643 SrcSpanInfo 644 { srcInfoSpan = 645 SrcSpan "tests/examples/HappyDoAction.hs" 17 22 17 50 646 , srcInfoPoints = [] 647 } 648 (App 649 SrcSpanInfo 650 { srcInfoSpan = 651 SrcSpan "tests/examples/HappyDoAction.hs" 17 22 17 47 652 , srcInfoPoints = [] 653 } 654 (Paren 655 SrcSpanInfo 656 { srcInfoSpan = 657 SrcSpan 658 "tests/examples/HappyDoAction.hs" 17 22 17 45 659 , srcInfoPoints = 660 [ SrcSpan 661 "tests/examples/HappyDoAction.hs" 17 22 17 23 662 , SrcSpan 663 "tests/examples/HappyDoAction.hs" 17 44 17 45 664 ] 665 } 666 (InfixApp 667 SrcSpanInfo 668 { srcInfoSpan = 669 SrcSpan 670 "tests/examples/HappyDoAction.hs" 17 23 17 44 671 , srcInfoPoints = [] 672 } 673 (Var 674 SrcSpanInfo 675 { srcInfoSpan = 676 SrcSpan 677 "tests/examples/HappyDoAction.hs" 678 17 679 23 680 17 681 37 682 , srcInfoPoints = [] 683 } 684 (UnQual 685 SrcSpanInfo 686 { srcInfoSpan = 687 SrcSpan 688 "tests/examples/HappyDoAction.hs" 689 17 690 23 691 17 692 37 693 , srcInfoPoints = [] 694 } 695 (Ident 696 SrcSpanInfo 697 { srcInfoSpan = 698 SrcSpan 699 "tests/examples/HappyDoAction.hs" 700 17 701 23 702 17 703 37 704 , srcInfoPoints = [] 705 } 706 "happyReduceArr"))) 707 (QVarOp 708 SrcSpanInfo 709 { srcInfoSpan = 710 SrcSpan 711 "tests/examples/HappyDoAction.hs" 712 17 713 38 714 17 715 39 716 , srcInfoPoints = [] 717 } 718 (UnQual 719 SrcSpanInfo 720 { srcInfoSpan = 721 SrcSpan 722 "tests/examples/HappyDoAction.hs" 723 17 724 38 725 17 726 39 727 , srcInfoPoints = [] 728 } 729 (Symbol 730 SrcSpanInfo 731 { srcInfoSpan = 732 SrcSpan 733 "tests/examples/HappyDoAction.hs" 734 17 735 38 736 17 737 39 738 , srcInfoPoints = [] 739 } 740 "!"))) 741 (Var 742 SrcSpanInfo 743 { srcInfoSpan = 744 SrcSpan 745 "tests/examples/HappyDoAction.hs" 746 17 747 40 748 17 749 44 750 , srcInfoPoints = [] 751 } 752 (UnQual 753 SrcSpanInfo 754 { srcInfoSpan = 755 SrcSpan 756 "tests/examples/HappyDoAction.hs" 757 17 758 40 759 17 760 44 761 , srcInfoPoints = [] 762 } 763 (Ident 764 SrcSpanInfo 765 { srcInfoSpan = 766 SrcSpan 767 "tests/examples/HappyDoAction.hs" 768 17 769 40 770 17 771 44 772 , srcInfoPoints = [] 773 } 774 "rule"))))) 775 (Var 776 SrcSpanInfo 777 { srcInfoSpan = 778 SrcSpan 779 "tests/examples/HappyDoAction.hs" 17 46 17 47 780 , srcInfoPoints = [] 781 } 782 (UnQual 783 SrcSpanInfo 784 { srcInfoSpan = 785 SrcSpan 786 "tests/examples/HappyDoAction.hs" 17 46 17 47 787 , srcInfoPoints = [] 788 } 789 (Ident 790 SrcSpanInfo 791 { srcInfoSpan = 792 SrcSpan 793 "tests/examples/HappyDoAction.hs" 794 17 795 46 796 17 797 47 798 , srcInfoPoints = [] 799 } 800 "i")))) 801 (Var 802 SrcSpanInfo 803 { srcInfoSpan = 804 SrcSpan "tests/examples/HappyDoAction.hs" 17 48 17 50 805 , srcInfoPoints = [] 806 } 807 (UnQual 808 SrcSpanInfo 809 { srcInfoSpan = 810 SrcSpan 811 "tests/examples/HappyDoAction.hs" 17 48 17 50 812 , srcInfoPoints = [] 813 } 814 (Ident 815 SrcSpanInfo 816 { srcInfoSpan = 817 SrcSpan 818 "tests/examples/HappyDoAction.hs" 17 48 17 50 819 , srcInfoPoints = [] 820 } 821 "tk")))) 822 (Var 823 SrcSpanInfo 824 { srcInfoSpan = 825 SrcSpan "tests/examples/HappyDoAction.hs" 17 51 17 53 826 , srcInfoPoints = [] 827 } 828 (UnQual 829 SrcSpanInfo 830 { srcInfoSpan = 831 SrcSpan "tests/examples/HappyDoAction.hs" 17 51 17 53 832 , srcInfoPoints = [] 833 } 834 (Ident 835 SrcSpanInfo 836 { srcInfoSpan = 837 SrcSpan 838 "tests/examples/HappyDoAction.hs" 17 51 17 53 839 , srcInfoPoints = [] 840 } 841 "st")))) 842 ]) 843 (Just 844 (BDecls 845 SrcSpanInfo 846 { srcInfoSpan = 847 SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 76 848 , srcInfoPoints = 849 [ SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 28 850 , SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 0 851 ] 852 } 853 [ PatBind 854 SrcSpanInfo 855 { srcInfoSpan = 856 SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 76 857 , srcInfoPoints = [] 858 } 859 (PVar 860 SrcSpanInfo 861 { srcInfoSpan = 862 SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 32 863 , srcInfoPoints = [] 864 } 865 (Ident 866 SrcSpanInfo 867 { srcInfoSpan = 868 SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 32 869 , srcInfoPoints = [] 870 } 871 "rule")) 872 (UnGuardedRhs 873 SrcSpanInfo 874 { srcInfoSpan = 875 SrcSpan "tests/examples/HappyDoAction.hs" 18 33 18 76 876 , srcInfoPoints = 877 [ SrcSpan "tests/examples/HappyDoAction.hs" 18 33 18 34 ] 878 } 879 (Paren 880 SrcSpanInfo 881 { srcInfoSpan = 882 SrcSpan "tests/examples/HappyDoAction.hs" 18 35 18 76 883 , srcInfoPoints = 884 [ SrcSpan 885 "tests/examples/HappyDoAction.hs" 18 35 18 36 886 , SrcSpan 887 "tests/examples/HappyDoAction.hs" 18 75 18 76 888 ] 889 } 890 (App 891 SrcSpanInfo 892 { srcInfoSpan = 893 SrcSpan 894 "tests/examples/HappyDoAction.hs" 18 36 18 75 895 , srcInfoPoints = [] 896 } 897 (Con 898 SrcSpanInfo 899 { srcInfoSpan = 900 SrcSpan 901 "tests/examples/HappyDoAction.hs" 18 36 18 38 902 , srcInfoPoints = [] 903 } 904 (UnQual 905 SrcSpanInfo 906 { srcInfoSpan = 907 SrcSpan 908 "tests/examples/HappyDoAction.hs" 909 18 910 36 911 18 912 38 913 , srcInfoPoints = [] 914 } 915 (Ident 916 SrcSpanInfo 917 { srcInfoSpan = 918 SrcSpan 919 "tests/examples/HappyDoAction.hs" 920 18 921 36 922 18 923 38 924 , srcInfoPoints = [] 925 } 926 "I#"))) 927 (Paren 928 SrcSpanInfo 929 { srcInfoSpan = 930 SrcSpan 931 "tests/examples/HappyDoAction.hs" 18 39 18 75 932 , srcInfoPoints = 933 [ SrcSpan 934 "tests/examples/HappyDoAction.hs" 935 18 936 39 937 18 938 40 939 , SrcSpan 940 "tests/examples/HappyDoAction.hs" 941 18 942 74 943 18 944 75 945 ] 946 } 947 (Paren 948 SrcSpanInfo 949 { srcInfoSpan = 950 SrcSpan 951 "tests/examples/HappyDoAction.hs" 952 18 953 40 954 18 955 74 956 , srcInfoPoints = 957 [ SrcSpan 958 "tests/examples/HappyDoAction.hs" 959 18 960 40 961 18 962 41 963 , SrcSpan 964 "tests/examples/HappyDoAction.hs" 965 18 966 73 967 18 968 74 969 ] 970 } 971 (App 972 SrcSpanInfo 973 { srcInfoSpan = 974 SrcSpan 975 "tests/examples/HappyDoAction.hs" 976 18 977 41 978 18 979 73 980 , srcInfoPoints = [] 981 } 982 (Var 983 SrcSpanInfo 984 { srcInfoSpan = 985 SrcSpan 986 "tests/examples/HappyDoAction.hs" 987 18 988 41 989 18 990 51 991 , srcInfoPoints = [] 992 } 993 (UnQual 994 SrcSpanInfo 995 { srcInfoSpan = 996 SrcSpan 997 "tests/examples/HappyDoAction.hs" 998 18 999 41 1000 18 1001 51 1002 , srcInfoPoints = [] 1003 } 1004 (Ident 1005 SrcSpanInfo 1006 { srcInfoSpan = 1007 SrcSpan 1008 "tests/examples/HappyDoAction.hs" 1009 18 1010 41 1011 18 1012 51 1013 , srcInfoPoints = [] 1014 } 1015 "negateInt#"))) 1016 (Paren 1017 SrcSpanInfo 1018 { srcInfoSpan = 1019 SrcSpan 1020 "tests/examples/HappyDoAction.hs" 1021 18 1022 52 1023 18 1024 73 1025 , srcInfoPoints = 1026 [ SrcSpan 1027 "tests/examples/HappyDoAction.hs" 1028 18 1029 52 1030 18 1031 53 1032 , SrcSpan 1033 "tests/examples/HappyDoAction.hs" 1034 18 1035 72 1036 18 1037 73 1038 ] 1039 } 1040 (Paren 1041 SrcSpanInfo 1042 { srcInfoSpan = 1043 SrcSpan 1044 "tests/examples/HappyDoAction.hs" 1045 18 1046 53 1047 18 1048 72 1049 , srcInfoPoints = 1050 [ SrcSpan 1051 "tests/examples/HappyDoAction.hs" 1052 18 1053 53 1054 18 1055 54 1056 , SrcSpan 1057 "tests/examples/HappyDoAction.hs" 1058 18 1059 71 1060 18 1061 72 1062 ] 1063 } 1064 (InfixApp 1065 SrcSpanInfo 1066 { srcInfoSpan = 1067 SrcSpan 1068 "tests/examples/HappyDoAction.hs" 1069 18 1070 54 1071 18 1072 71 1073 , srcInfoPoints = [] 1074 } 1075 (Var 1076 SrcSpanInfo 1077 { srcInfoSpan = 1078 SrcSpan 1079 "tests/examples/HappyDoAction.hs" 1080 18 1081 54 1082 18 1083 55 1084 , srcInfoPoints = [] 1085 } 1086 (UnQual 1087 SrcSpanInfo 1088 { srcInfoSpan = 1089 SrcSpan 1090 "tests/examples/HappyDoAction.hs" 1091 18 1092 54 1093 18 1094 55 1095 , srcInfoPoints = [] 1096 } 1097 (Ident 1098 SrcSpanInfo 1099 { srcInfoSpan = 1100 SrcSpan 1101 "tests/examples/HappyDoAction.hs" 1102 18 1103 54 1104 18 1105 55 1106 , srcInfoPoints = [] 1107 } 1108 "n"))) 1109 (QVarOp 1110 SrcSpanInfo 1111 { srcInfoSpan = 1112 SrcSpan 1113 "tests/examples/HappyDoAction.hs" 1114 18 1115 56 1116 18 1117 58 1118 , srcInfoPoints = [] 1119 } 1120 (UnQual 1121 SrcSpanInfo 1122 { srcInfoSpan = 1123 SrcSpan 1124 "tests/examples/HappyDoAction.hs" 1125 18 1126 56 1127 18 1128 58 1129 , srcInfoPoints = [] 1130 } 1131 (Symbol 1132 SrcSpanInfo 1133 { srcInfoSpan = 1134 SrcSpan 1135 "tests/examples/HappyDoAction.hs" 1136 18 1137 56 1138 18 1139 58 1140 , srcInfoPoints = [] 1141 } 1142 "+#"))) 1143 (Paren 1144 SrcSpanInfo 1145 { srcInfoSpan = 1146 SrcSpan 1147 "tests/examples/HappyDoAction.hs" 1148 18 1149 59 1150 18 1151 71 1152 , srcInfoPoints = 1153 [ SrcSpan 1154 "tests/examples/HappyDoAction.hs" 1155 18 1156 59 1157 18 1158 60 1159 , SrcSpan 1160 "tests/examples/HappyDoAction.hs" 1161 18 1162 70 1163 18 1164 71 1165 ] 1166 } 1167 (ExpTypeSig 1168 SrcSpanInfo 1169 { srcInfoSpan = 1170 SrcSpan 1171 "tests/examples/HappyDoAction.hs" 1172 18 1173 60 1174 18 1175 70 1176 , srcInfoPoints = 1177 [ SrcSpan 1178 "tests/examples/HappyDoAction.hs" 1179 18 1180 63 1181 18 1182 65 1183 ] 1184 } 1185 (Lit 1186 SrcSpanInfo 1187 { srcInfoSpan = 1188 SrcSpan 1189 "tests/examples/HappyDoAction.hs" 1190 18 1191 60 1192 18 1193 62 1194 , srcInfoPoints = [] 1195 } 1196 (PrimInt 1197 SrcSpanInfo 1198 { srcInfoSpan = 1199 SrcSpan 1200 "tests/examples/HappyDoAction.hs" 1201 18 1202 60 1203 18 1204 62 1205 , srcInfoPoints = [] 1206 } 1207 1 1208 "1")) 1209 (TyCon 1210 SrcSpanInfo 1211 { srcInfoSpan = 1212 SrcSpan 1213 "tests/examples/HappyDoAction.hs" 1214 18 1215 66 1216 18 1217 70 1218 , srcInfoPoints = [] 1219 } 1220 (UnQual 1221 SrcSpanInfo 1222 { srcInfoSpan = 1223 SrcSpan 1224 "tests/examples/HappyDoAction.hs" 1225 18 1226 66 1227 18 1228 70 1229 , srcInfoPoints = [] 1230 } 1231 (Ident 1232 SrcSpanInfo 1233 { srcInfoSpan = 1234 SrcSpan 1235 "tests/examples/HappyDoAction.hs" 1236 18 1237 66 1238 18 1239 70 1240 , srcInfoPoints = [] 1241 } 1242 "Int#")))))))))))))) 1243 Nothing 1244 ])) 1245 , Alt 1246 SrcSpanInfo 1247 { srcInfoSpan = 1248 SrcSpan "tests/examples/HappyDoAction.hs" 19 9 23 59 1249 , srcInfoPoints = 1250 [ SrcSpan "tests/examples/HappyDoAction.hs" 23 22 23 27 ] 1251 } 1252 (PVar 1253 SrcSpanInfo 1254 { srcInfoSpan = 1255 SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 10 1256 , srcInfoPoints = [] 1257 } 1258 (Ident 1259 SrcSpanInfo 1260 { srcInfoSpan = 1261 SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 10 1262 , srcInfoPoints = [] 1263 } 1264 "n")) 1265 (UnGuardedRhs 1266 SrcSpanInfo 1267 { srcInfoSpan = 1268 SrcSpan "tests/examples/HappyDoAction.hs" 19 19 22 50 1269 , srcInfoPoints = 1270 [ SrcSpan "tests/examples/HappyDoAction.hs" 19 19 19 21 ] 1271 } 1272 (App 1273 SrcSpanInfo 1274 { srcInfoSpan = 1275 SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 50 1276 , srcInfoPoints = [] 1277 } 1278 (App 1279 SrcSpanInfo 1280 { srcInfoSpan = 1281 SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 47 1282 , srcInfoPoints = [] 1283 } 1284 (App 1285 SrcSpanInfo 1286 { srcInfoSpan = 1287 SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 44 1288 , srcInfoPoints = [] 1289 } 1290 (App 1291 SrcSpanInfo 1292 { srcInfoSpan = 1293 SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 42 1294 , srcInfoPoints = [] 1295 } 1296 (Var 1297 SrcSpanInfo 1298 { srcInfoSpan = 1299 SrcSpan 1300 "tests/examples/HappyDoAction.hs" 22 22 22 32 1301 , srcInfoPoints = [] 1302 } 1303 (UnQual 1304 SrcSpanInfo 1305 { srcInfoSpan = 1306 SrcSpan 1307 "tests/examples/HappyDoAction.hs" 22 22 22 32 1308 , srcInfoPoints = [] 1309 } 1310 (Ident 1311 SrcSpanInfo 1312 { srcInfoSpan = 1313 SrcSpan 1314 "tests/examples/HappyDoAction.hs" 1315 22 1316 22 1317 22 1318 32 1319 , srcInfoPoints = [] 1320 } 1321 "happyShift"))) 1322 (Var 1323 SrcSpanInfo 1324 { srcInfoSpan = 1325 SrcSpan 1326 "tests/examples/HappyDoAction.hs" 22 33 22 42 1327 , srcInfoPoints = [] 1328 } 1329 (UnQual 1330 SrcSpanInfo 1331 { srcInfoSpan = 1332 SrcSpan 1333 "tests/examples/HappyDoAction.hs" 22 33 22 42 1334 , srcInfoPoints = [] 1335 } 1336 (Ident 1337 SrcSpanInfo 1338 { srcInfoSpan = 1339 SrcSpan 1340 "tests/examples/HappyDoAction.hs" 1341 22 1342 33 1343 22 1344 42 1345 , srcInfoPoints = [] 1346 } 1347 "new_state")))) 1348 (Var 1349 SrcSpanInfo 1350 { srcInfoSpan = 1351 SrcSpan "tests/examples/HappyDoAction.hs" 22 43 22 44 1352 , srcInfoPoints = [] 1353 } 1354 (UnQual 1355 SrcSpanInfo 1356 { srcInfoSpan = 1357 SrcSpan 1358 "tests/examples/HappyDoAction.hs" 22 43 22 44 1359 , srcInfoPoints = [] 1360 } 1361 (Ident 1362 SrcSpanInfo 1363 { srcInfoSpan = 1364 SrcSpan 1365 "tests/examples/HappyDoAction.hs" 22 43 22 44 1366 , srcInfoPoints = [] 1367 } 1368 "i")))) 1369 (Var 1370 SrcSpanInfo 1371 { srcInfoSpan = 1372 SrcSpan "tests/examples/HappyDoAction.hs" 22 45 22 47 1373 , srcInfoPoints = [] 1374 } 1375 (UnQual 1376 SrcSpanInfo 1377 { srcInfoSpan = 1378 SrcSpan "tests/examples/HappyDoAction.hs" 22 45 22 47 1379 , srcInfoPoints = [] 1380 } 1381 (Ident 1382 SrcSpanInfo 1383 { srcInfoSpan = 1384 SrcSpan 1385 "tests/examples/HappyDoAction.hs" 22 45 22 47 1386 , srcInfoPoints = [] 1387 } 1388 "tk")))) 1389 (Var 1390 SrcSpanInfo 1391 { srcInfoSpan = 1392 SrcSpan "tests/examples/HappyDoAction.hs" 22 48 22 50 1393 , srcInfoPoints = [] 1394 } 1395 (UnQual 1396 SrcSpanInfo 1397 { srcInfoSpan = 1398 SrcSpan "tests/examples/HappyDoAction.hs" 22 48 22 50 1399 , srcInfoPoints = [] 1400 } 1401 (Ident 1402 SrcSpanInfo 1403 { srcInfoSpan = 1404 SrcSpan "tests/examples/HappyDoAction.hs" 22 48 22 50 1405 , srcInfoPoints = [] 1406 } 1407 "st"))))) 1408 (Just 1409 (BDecls 1410 SrcSpanInfo 1411 { srcInfoSpan = 1412 SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 59 1413 , srcInfoPoints = 1414 [ SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 28 1415 , SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 0 1416 ] 1417 } 1418 [ PatBind 1419 SrcSpanInfo 1420 { srcInfoSpan = 1421 SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 59 1422 , srcInfoPoints = [] 1423 } 1424 (PVar 1425 SrcSpanInfo 1426 { srcInfoSpan = 1427 SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 37 1428 , srcInfoPoints = [] 1429 } 1430 (Ident 1431 SrcSpanInfo 1432 { srcInfoSpan = 1433 SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 37 1434 , srcInfoPoints = [] 1435 } 1436 "new_state")) 1437 (UnGuardedRhs 1438 SrcSpanInfo 1439 { srcInfoSpan = 1440 SrcSpan "tests/examples/HappyDoAction.hs" 23 38 23 59 1441 , srcInfoPoints = 1442 [ SrcSpan "tests/examples/HappyDoAction.hs" 23 38 23 39 ] 1443 } 1444 (Paren 1445 SrcSpanInfo 1446 { srcInfoSpan = 1447 SrcSpan "tests/examples/HappyDoAction.hs" 23 40 23 59 1448 , srcInfoPoints = 1449 [ SrcSpan 1450 "tests/examples/HappyDoAction.hs" 23 40 23 41 1451 , SrcSpan 1452 "tests/examples/HappyDoAction.hs" 23 58 23 59 1453 ] 1454 } 1455 (InfixApp 1456 SrcSpanInfo 1457 { srcInfoSpan = 1458 SrcSpan 1459 "tests/examples/HappyDoAction.hs" 23 41 23 58 1460 , srcInfoPoints = [] 1461 } 1462 (Var 1463 SrcSpanInfo 1464 { srcInfoSpan = 1465 SrcSpan 1466 "tests/examples/HappyDoAction.hs" 23 41 23 42 1467 , srcInfoPoints = [] 1468 } 1469 (UnQual 1470 SrcSpanInfo 1471 { srcInfoSpan = 1472 SrcSpan 1473 "tests/examples/HappyDoAction.hs" 1474 23 1475 41 1476 23 1477 42 1478 , srcInfoPoints = [] 1479 } 1480 (Ident 1481 SrcSpanInfo 1482 { srcInfoSpan = 1483 SrcSpan 1484 "tests/examples/HappyDoAction.hs" 1485 23 1486 41 1487 23 1488 42 1489 , srcInfoPoints = [] 1490 } 1491 "n"))) 1492 (QVarOp 1493 SrcSpanInfo 1494 { srcInfoSpan = 1495 SrcSpan 1496 "tests/examples/HappyDoAction.hs" 23 43 23 45 1497 , srcInfoPoints = [] 1498 } 1499 (UnQual 1500 SrcSpanInfo 1501 { srcInfoSpan = 1502 SrcSpan 1503 "tests/examples/HappyDoAction.hs" 1504 23 1505 43 1506 23 1507 45 1508 , srcInfoPoints = [] 1509 } 1510 (Symbol 1511 SrcSpanInfo 1512 { srcInfoSpan = 1513 SrcSpan 1514 "tests/examples/HappyDoAction.hs" 1515 23 1516 43 1517 23 1518 45 1519 , srcInfoPoints = [] 1520 } 1521 "-#"))) 1522 (Paren 1523 SrcSpanInfo 1524 { srcInfoSpan = 1525 SrcSpan 1526 "tests/examples/HappyDoAction.hs" 23 46 23 58 1527 , srcInfoPoints = 1528 [ SrcSpan 1529 "tests/examples/HappyDoAction.hs" 1530 23 1531 46 1532 23 1533 47 1534 , SrcSpan 1535 "tests/examples/HappyDoAction.hs" 1536 23 1537 57 1538 23 1539 58 1540 ] 1541 } 1542 (ExpTypeSig 1543 SrcSpanInfo 1544 { srcInfoSpan = 1545 SrcSpan 1546 "tests/examples/HappyDoAction.hs" 1547 23 1548 47 1549 23 1550 57 1551 , srcInfoPoints = 1552 [ SrcSpan 1553 "tests/examples/HappyDoAction.hs" 1554 23 1555 50 1556 23 1557 52 1558 ] 1559 } 1560 (Lit 1561 SrcSpanInfo 1562 { srcInfoSpan = 1563 SrcSpan 1564 "tests/examples/HappyDoAction.hs" 1565 23 1566 47 1567 23 1568 49 1569 , srcInfoPoints = [] 1570 } 1571 (PrimInt 1572 SrcSpanInfo 1573 { srcInfoSpan = 1574 SrcSpan 1575 "tests/examples/HappyDoAction.hs" 1576 23 1577 47 1578 23 1579 49 1580 , srcInfoPoints = [] 1581 } 1582 1 1583 "1")) 1584 (TyCon 1585 SrcSpanInfo 1586 { srcInfoSpan = 1587 SrcSpan 1588 "tests/examples/HappyDoAction.hs" 1589 23 1590 53 1591 23 1592 57 1593 , srcInfoPoints = [] 1594 } 1595 (UnQual 1596 SrcSpanInfo 1597 { srcInfoSpan = 1598 SrcSpan 1599 "tests/examples/HappyDoAction.hs" 1600 23 1601 53 1602 23 1603 57 1604 , srcInfoPoints = [] 1605 } 1606 (Ident 1607 SrcSpanInfo 1608 { srcInfoSpan = 1609 SrcSpan 1610 "tests/examples/HappyDoAction.hs" 1611 23 1612 53 1613 23 1614 57 1615 , srcInfoPoints = [] 1616 } 1617 "Int#")))))))) 1618 Nothing 1619 ])) 1620 ])) 1621 (Just 1622 (BDecls 1623 SrcSpanInfo 1624 { srcInfoSpan = 1625 SrcSpan "tests/examples/HappyDoAction.hs" 24 10 30 67 1626 , srcInfoPoints = 1627 [ SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 10 1628 , SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 10 1629 , SrcSpan "tests/examples/HappyDoAction.hs" 26 10 26 10 1630 , SrcSpan "tests/examples/HappyDoAction.hs" 29 10 29 10 1631 , SrcSpan "tests/examples/HappyDoAction.hs" 31 1 31 0 1632 ] 1633 } 1634 [ PatBind 1635 SrcSpanInfo 1636 { srcInfoSpan = 1637 SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 55 1638 , srcInfoPoints = [] 1639 } 1640 (PVar 1641 SrcSpanInfo 1642 { srcInfoSpan = 1643 SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 13 1644 , srcInfoPoints = [] 1645 } 1646 (Ident 1647 SrcSpanInfo 1648 { srcInfoSpan = 1649 SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 13 1650 , srcInfoPoints = [] 1651 } 1652 "off")) 1653 (UnGuardedRhs 1654 SrcSpanInfo 1655 { srcInfoSpan = 1656 SrcSpan "tests/examples/HappyDoAction.hs" 24 17 24 55 1657 , srcInfoPoints = 1658 [ SrcSpan "tests/examples/HappyDoAction.hs" 24 17 24 18 ] 1659 } 1660 (App 1661 SrcSpanInfo 1662 { srcInfoSpan = 1663 SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 55 1664 , srcInfoPoints = [] 1665 } 1666 (App 1667 SrcSpanInfo 1668 { srcInfoSpan = 1669 SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 52 1670 , srcInfoPoints = [] 1671 } 1672 (Var 1673 SrcSpanInfo 1674 { srcInfoSpan = 1675 SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 36 1676 , srcInfoPoints = [] 1677 } 1678 (UnQual 1679 SrcSpanInfo 1680 { srcInfoSpan = 1681 SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 36 1682 , srcInfoPoints = [] 1683 } 1684 (Ident 1685 SrcSpanInfo 1686 { srcInfoSpan = 1687 SrcSpan 1688 "tests/examples/HappyDoAction.hs" 24 19 24 36 1689 , srcInfoPoints = [] 1690 } 1691 "indexShortOffAddr"))) 1692 (Var 1693 SrcSpanInfo 1694 { srcInfoSpan = 1695 SrcSpan "tests/examples/HappyDoAction.hs" 24 37 24 52 1696 , srcInfoPoints = [] 1697 } 1698 (UnQual 1699 SrcSpanInfo 1700 { srcInfoSpan = 1701 SrcSpan "tests/examples/HappyDoAction.hs" 24 37 24 52 1702 , srcInfoPoints = [] 1703 } 1704 (Ident 1705 SrcSpanInfo 1706 { srcInfoSpan = 1707 SrcSpan 1708 "tests/examples/HappyDoAction.hs" 24 37 24 52 1709 , srcInfoPoints = [] 1710 } 1711 "happyActOffsets")))) 1712 (Var 1713 SrcSpanInfo 1714 { srcInfoSpan = 1715 SrcSpan "tests/examples/HappyDoAction.hs" 24 53 24 55 1716 , srcInfoPoints = [] 1717 } 1718 (UnQual 1719 SrcSpanInfo 1720 { srcInfoSpan = 1721 SrcSpan "tests/examples/HappyDoAction.hs" 24 53 24 55 1722 , srcInfoPoints = [] 1723 } 1724 (Ident 1725 SrcSpanInfo 1726 { srcInfoSpan = 1727 SrcSpan "tests/examples/HappyDoAction.hs" 24 53 24 55 1728 , srcInfoPoints = [] 1729 } 1730 "st"))))) 1731 Nothing 1732 , PatBind 1733 SrcSpanInfo 1734 { srcInfoSpan = 1735 SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 29 1736 , srcInfoPoints = [] 1737 } 1738 (PVar 1739 SrcSpanInfo 1740 { srcInfoSpan = 1741 SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 15 1742 , srcInfoPoints = [] 1743 } 1744 (Ident 1745 SrcSpanInfo 1746 { srcInfoSpan = 1747 SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 15 1748 , srcInfoPoints = [] 1749 } 1750 "off_i")) 1751 (UnGuardedRhs 1752 SrcSpanInfo 1753 { srcInfoSpan = 1754 SrcSpan "tests/examples/HappyDoAction.hs" 25 17 25 29 1755 , srcInfoPoints = 1756 [ SrcSpan "tests/examples/HappyDoAction.hs" 25 17 25 18 ] 1757 } 1758 (Paren 1759 SrcSpanInfo 1760 { srcInfoSpan = 1761 SrcSpan "tests/examples/HappyDoAction.hs" 25 19 25 29 1762 , srcInfoPoints = 1763 [ SrcSpan "tests/examples/HappyDoAction.hs" 25 19 25 20 1764 , SrcSpan "tests/examples/HappyDoAction.hs" 25 28 25 29 1765 ] 1766 } 1767 (InfixApp 1768 SrcSpanInfo 1769 { srcInfoSpan = 1770 SrcSpan "tests/examples/HappyDoAction.hs" 25 20 25 28 1771 , srcInfoPoints = [] 1772 } 1773 (Var 1774 SrcSpanInfo 1775 { srcInfoSpan = 1776 SrcSpan "tests/examples/HappyDoAction.hs" 25 20 25 23 1777 , srcInfoPoints = [] 1778 } 1779 (UnQual 1780 SrcSpanInfo 1781 { srcInfoSpan = 1782 SrcSpan "tests/examples/HappyDoAction.hs" 25 20 25 23 1783 , srcInfoPoints = [] 1784 } 1785 (Ident 1786 SrcSpanInfo 1787 { srcInfoSpan = 1788 SrcSpan 1789 "tests/examples/HappyDoAction.hs" 25 20 25 23 1790 , srcInfoPoints = [] 1791 } 1792 "off"))) 1793 (QVarOp 1794 SrcSpanInfo 1795 { srcInfoSpan = 1796 SrcSpan "tests/examples/HappyDoAction.hs" 25 24 25 26 1797 , srcInfoPoints = [] 1798 } 1799 (UnQual 1800 SrcSpanInfo 1801 { srcInfoSpan = 1802 SrcSpan "tests/examples/HappyDoAction.hs" 25 24 25 26 1803 , srcInfoPoints = [] 1804 } 1805 (Symbol 1806 SrcSpanInfo 1807 { srcInfoSpan = 1808 SrcSpan 1809 "tests/examples/HappyDoAction.hs" 25 24 25 26 1810 , srcInfoPoints = [] 1811 } 1812 "+#"))) 1813 (Var 1814 SrcSpanInfo 1815 { srcInfoSpan = 1816 SrcSpan "tests/examples/HappyDoAction.hs" 25 27 25 28 1817 , srcInfoPoints = [] 1818 } 1819 (UnQual 1820 SrcSpanInfo 1821 { srcInfoSpan = 1822 SrcSpan "tests/examples/HappyDoAction.hs" 25 27 25 28 1823 , srcInfoPoints = [] 1824 } 1825 (Ident 1826 SrcSpanInfo 1827 { srcInfoSpan = 1828 SrcSpan 1829 "tests/examples/HappyDoAction.hs" 25 27 25 28 1830 , srcInfoPoints = [] 1831 } 1832 "i")))))) 1833 Nothing 1834 , PatBind 1835 SrcSpanInfo 1836 { srcInfoSpan = 1837 SrcSpan "tests/examples/HappyDoAction.hs" 26 10 28 30 1838 , srcInfoPoints = [] 1839 } 1840 (PVar 1841 SrcSpanInfo 1842 { srcInfoSpan = 1843 SrcSpan "tests/examples/HappyDoAction.hs" 26 10 26 15 1844 , srcInfoPoints = [] 1845 } 1846 (Ident 1847 SrcSpanInfo 1848 { srcInfoSpan = 1849 SrcSpan "tests/examples/HappyDoAction.hs" 26 10 26 15 1850 , srcInfoPoints = [] 1851 } 1852 "check")) 1853 (UnGuardedRhs 1854 SrcSpanInfo 1855 { srcInfoSpan = 1856 SrcSpan "tests/examples/HappyDoAction.hs" 26 17 28 30 1857 , srcInfoPoints = 1858 [ SrcSpan "tests/examples/HappyDoAction.hs" 26 17 26 18 ] 1859 } 1860 (If 1861 SrcSpanInfo 1862 { srcInfoSpan = 1863 SrcSpan "tests/examples/HappyDoAction.hs" 26 19 28 30 1864 , srcInfoPoints = 1865 [ SrcSpan "tests/examples/HappyDoAction.hs" 26 19 26 21 1866 , SrcSpan "tests/examples/HappyDoAction.hs" 27 20 27 24 1867 , SrcSpan "tests/examples/HappyDoAction.hs" 28 20 28 24 1868 ] 1869 } 1870 (Paren 1871 SrcSpanInfo 1872 { srcInfoSpan = 1873 SrcSpan "tests/examples/HappyDoAction.hs" 26 22 26 46 1874 , srcInfoPoints = 1875 [ SrcSpan "tests/examples/HappyDoAction.hs" 26 22 26 23 1876 , SrcSpan "tests/examples/HappyDoAction.hs" 26 45 26 46 1877 ] 1878 } 1879 (InfixApp 1880 SrcSpanInfo 1881 { srcInfoSpan = 1882 SrcSpan "tests/examples/HappyDoAction.hs" 26 23 26 45 1883 , srcInfoPoints = [] 1884 } 1885 (Var 1886 SrcSpanInfo 1887 { srcInfoSpan = 1888 SrcSpan "tests/examples/HappyDoAction.hs" 26 23 26 28 1889 , srcInfoPoints = [] 1890 } 1891 (UnQual 1892 SrcSpanInfo 1893 { srcInfoSpan = 1894 SrcSpan 1895 "tests/examples/HappyDoAction.hs" 26 23 26 28 1896 , srcInfoPoints = [] 1897 } 1898 (Ident 1899 SrcSpanInfo 1900 { srcInfoSpan = 1901 SrcSpan 1902 "tests/examples/HappyDoAction.hs" 26 23 26 28 1903 , srcInfoPoints = [] 1904 } 1905 "off_i"))) 1906 (QVarOp 1907 SrcSpanInfo 1908 { srcInfoSpan = 1909 SrcSpan "tests/examples/HappyDoAction.hs" 26 29 26 32 1910 , srcInfoPoints = [] 1911 } 1912 (UnQual 1913 SrcSpanInfo 1914 { srcInfoSpan = 1915 SrcSpan 1916 "tests/examples/HappyDoAction.hs" 26 29 26 32 1917 , srcInfoPoints = [] 1918 } 1919 (Symbol 1920 SrcSpanInfo 1921 { srcInfoSpan = 1922 SrcSpan 1923 "tests/examples/HappyDoAction.hs" 26 29 26 32 1924 , srcInfoPoints = [] 1925 } 1926 ">=#"))) 1927 (Paren 1928 SrcSpanInfo 1929 { srcInfoSpan = 1930 SrcSpan "tests/examples/HappyDoAction.hs" 26 33 26 45 1931 , srcInfoPoints = 1932 [ SrcSpan "tests/examples/HappyDoAction.hs" 26 33 26 34 1933 , SrcSpan "tests/examples/HappyDoAction.hs" 26 44 26 45 1934 ] 1935 } 1936 (ExpTypeSig 1937 SrcSpanInfo 1938 { srcInfoSpan = 1939 SrcSpan 1940 "tests/examples/HappyDoAction.hs" 26 34 26 44 1941 , srcInfoPoints = 1942 [ SrcSpan 1943 "tests/examples/HappyDoAction.hs" 26 37 26 39 1944 ] 1945 } 1946 (Lit 1947 SrcSpanInfo 1948 { srcInfoSpan = 1949 SrcSpan 1950 "tests/examples/HappyDoAction.hs" 26 34 26 36 1951 , srcInfoPoints = [] 1952 } 1953 (PrimInt 1954 SrcSpanInfo 1955 { srcInfoSpan = 1956 SrcSpan 1957 "tests/examples/HappyDoAction.hs" 1958 26 1959 34 1960 26 1961 36 1962 , srcInfoPoints = [] 1963 } 1964 0 1965 "0")) 1966 (TyCon 1967 SrcSpanInfo 1968 { srcInfoSpan = 1969 SrcSpan 1970 "tests/examples/HappyDoAction.hs" 26 40 26 44 1971 , srcInfoPoints = [] 1972 } 1973 (UnQual 1974 SrcSpanInfo 1975 { srcInfoSpan = 1976 SrcSpan 1977 "tests/examples/HappyDoAction.hs" 1978 26 1979 40 1980 26 1981 44 1982 , srcInfoPoints = [] 1983 } 1984 (Ident 1985 SrcSpanInfo 1986 { srcInfoSpan = 1987 SrcSpan 1988 "tests/examples/HappyDoAction.hs" 1989 26 1990 40 1991 26 1992 44 1993 , srcInfoPoints = [] 1994 } 1995 "Int#"))))))) 1996 (Paren 1997 SrcSpanInfo 1998 { srcInfoSpan = 1999 SrcSpan "tests/examples/HappyDoAction.hs" 27 25 27 68 2000 , srcInfoPoints = 2001 [ SrcSpan "tests/examples/HappyDoAction.hs" 27 25 27 26 2002 , SrcSpan "tests/examples/HappyDoAction.hs" 27 67 27 68 2003 ] 2004 } 2005 (InfixApp 2006 SrcSpanInfo 2007 { srcInfoSpan = 2008 SrcSpan "tests/examples/HappyDoAction.hs" 27 26 27 67 2009 , srcInfoPoints = [] 2010 } 2011 (App 2012 SrcSpanInfo 2013 { srcInfoSpan = 2014 SrcSpan "tests/examples/HappyDoAction.hs" 27 26 27 60 2015 , srcInfoPoints = [] 2016 } 2017 (App 2018 SrcSpanInfo 2019 { srcInfoSpan = 2020 SrcSpan 2021 "tests/examples/HappyDoAction.hs" 27 26 27 54 2022 , srcInfoPoints = [] 2023 } 2024 (Var 2025 SrcSpanInfo 2026 { srcInfoSpan = 2027 SrcSpan 2028 "tests/examples/HappyDoAction.hs" 27 26 27 43 2029 , srcInfoPoints = [] 2030 } 2031 (UnQual 2032 SrcSpanInfo 2033 { srcInfoSpan = 2034 SrcSpan 2035 "tests/examples/HappyDoAction.hs" 2036 27 2037 26 2038 27 2039 43 2040 , srcInfoPoints = [] 2041 } 2042 (Ident 2043 SrcSpanInfo 2044 { srcInfoSpan = 2045 SrcSpan 2046 "tests/examples/HappyDoAction.hs" 2047 27 2048 26 2049 27 2050 43 2051 , srcInfoPoints = [] 2052 } 2053 "indexShortOffAddr"))) 2054 (Var 2055 SrcSpanInfo 2056 { srcInfoSpan = 2057 SrcSpan 2058 "tests/examples/HappyDoAction.hs" 27 44 27 54 2059 , srcInfoPoints = [] 2060 } 2061 (UnQual 2062 SrcSpanInfo 2063 { srcInfoSpan = 2064 SrcSpan 2065 "tests/examples/HappyDoAction.hs" 2066 27 2067 44 2068 27 2069 54 2070 , srcInfoPoints = [] 2071 } 2072 (Ident 2073 SrcSpanInfo 2074 { srcInfoSpan = 2075 SrcSpan 2076 "tests/examples/HappyDoAction.hs" 2077 27 2078 44 2079 27 2080 54 2081 , srcInfoPoints = [] 2082 } 2083 "happyCheck")))) 2084 (Var 2085 SrcSpanInfo 2086 { srcInfoSpan = 2087 SrcSpan 2088 "tests/examples/HappyDoAction.hs" 27 55 27 60 2089 , srcInfoPoints = [] 2090 } 2091 (UnQual 2092 SrcSpanInfo 2093 { srcInfoSpan = 2094 SrcSpan 2095 "tests/examples/HappyDoAction.hs" 27 55 27 60 2096 , srcInfoPoints = [] 2097 } 2098 (Ident 2099 SrcSpanInfo 2100 { srcInfoSpan = 2101 SrcSpan 2102 "tests/examples/HappyDoAction.hs" 2103 27 2104 55 2105 27 2106 60 2107 , srcInfoPoints = [] 2108 } 2109 "off_i")))) 2110 (QVarOp 2111 SrcSpanInfo 2112 { srcInfoSpan = 2113 SrcSpan "tests/examples/HappyDoAction.hs" 27 61 27 64 2114 , srcInfoPoints = [] 2115 } 2116 (UnQual 2117 SrcSpanInfo 2118 { srcInfoSpan = 2119 SrcSpan 2120 "tests/examples/HappyDoAction.hs" 27 61 27 64 2121 , srcInfoPoints = [] 2122 } 2123 (Symbol 2124 SrcSpanInfo 2125 { srcInfoSpan = 2126 SrcSpan 2127 "tests/examples/HappyDoAction.hs" 27 61 27 64 2128 , srcInfoPoints = [] 2129 } 2130 "==#"))) 2131 (Var 2132 SrcSpanInfo 2133 { srcInfoSpan = 2134 SrcSpan "tests/examples/HappyDoAction.hs" 27 66 27 67 2135 , srcInfoPoints = [] 2136 } 2137 (UnQual 2138 SrcSpanInfo 2139 { srcInfoSpan = 2140 SrcSpan 2141 "tests/examples/HappyDoAction.hs" 27 66 27 67 2142 , srcInfoPoints = [] 2143 } 2144 (Ident 2145 SrcSpanInfo 2146 { srcInfoSpan = 2147 SrcSpan 2148 "tests/examples/HappyDoAction.hs" 27 66 27 67 2149 , srcInfoPoints = [] 2150 } 2151 "i"))))) 2152 (Con 2153 SrcSpanInfo 2154 { srcInfoSpan = 2155 SrcSpan "tests/examples/HappyDoAction.hs" 28 25 28 30 2156 , srcInfoPoints = [] 2157 } 2158 (UnQual 2159 SrcSpanInfo 2160 { srcInfoSpan = 2161 SrcSpan "tests/examples/HappyDoAction.hs" 28 25 28 30 2162 , srcInfoPoints = [] 2163 } 2164 (Ident 2165 SrcSpanInfo 2166 { srcInfoSpan = 2167 SrcSpan "tests/examples/HappyDoAction.hs" 28 25 28 30 2168 , srcInfoPoints = [] 2169 } 2170 "False"))))) 2171 Nothing 2172 , PatBind 2173 SrcSpanInfo 2174 { srcInfoSpan = 2175 SrcSpan "tests/examples/HappyDoAction.hs" 29 10 30 67 2176 , srcInfoPoints = [] 2177 } 2178 (PVar 2179 SrcSpanInfo 2180 { srcInfoSpan = 2181 SrcSpan "tests/examples/HappyDoAction.hs" 29 10 29 16 2182 , srcInfoPoints = [] 2183 } 2184 (Ident 2185 SrcSpanInfo 2186 { srcInfoSpan = 2187 SrcSpan "tests/examples/HappyDoAction.hs" 29 10 29 16 2188 , srcInfoPoints = [] 2189 } 2190 "action")) 2191 (GuardedRhss 2192 SrcSpanInfo 2193 { srcInfoSpan = 2194 SrcSpan "tests/examples/HappyDoAction.hs" 29 17 30 67 2195 , srcInfoPoints = [] 2196 } 2197 [ GuardedRhs 2198 SrcSpanInfo 2199 { srcInfoSpan = 2200 SrcSpan "tests/examples/HappyDoAction.hs" 29 17 29 65 2201 , srcInfoPoints = 2202 [ SrcSpan "tests/examples/HappyDoAction.hs" 29 17 29 18 2203 , SrcSpan "tests/examples/HappyDoAction.hs" 29 29 29 30 2204 ] 2205 } 2206 [ Qualifier 2207 SrcSpanInfo 2208 { srcInfoSpan = 2209 SrcSpan "tests/examples/HappyDoAction.hs" 29 19 29 24 2210 , srcInfoPoints = [] 2211 } 2212 (Var 2213 SrcSpanInfo 2214 { srcInfoSpan = 2215 SrcSpan "tests/examples/HappyDoAction.hs" 29 19 29 24 2216 , srcInfoPoints = [] 2217 } 2218 (UnQual 2219 SrcSpanInfo 2220 { srcInfoSpan = 2221 SrcSpan "tests/examples/HappyDoAction.hs" 29 19 29 24 2222 , srcInfoPoints = [] 2223 } 2224 (Ident 2225 SrcSpanInfo 2226 { srcInfoSpan = 2227 SrcSpan 2228 "tests/examples/HappyDoAction.hs" 29 19 29 24 2229 , srcInfoPoints = [] 2230 } 2231 "check"))) 2232 ] 2233 (App 2234 SrcSpanInfo 2235 { srcInfoSpan = 2236 SrcSpan "tests/examples/HappyDoAction.hs" 29 31 29 65 2237 , srcInfoPoints = [] 2238 } 2239 (App 2240 SrcSpanInfo 2241 { srcInfoSpan = 2242 SrcSpan "tests/examples/HappyDoAction.hs" 29 31 29 59 2243 , srcInfoPoints = [] 2244 } 2245 (Var 2246 SrcSpanInfo 2247 { srcInfoSpan = 2248 SrcSpan "tests/examples/HappyDoAction.hs" 29 31 29 48 2249 , srcInfoPoints = [] 2250 } 2251 (UnQual 2252 SrcSpanInfo 2253 { srcInfoSpan = 2254 SrcSpan 2255 "tests/examples/HappyDoAction.hs" 29 31 29 48 2256 , srcInfoPoints = [] 2257 } 2258 (Ident 2259 SrcSpanInfo 2260 { srcInfoSpan = 2261 SrcSpan 2262 "tests/examples/HappyDoAction.hs" 29 31 29 48 2263 , srcInfoPoints = [] 2264 } 2265 "indexShortOffAddr"))) 2266 (Var 2267 SrcSpanInfo 2268 { srcInfoSpan = 2269 SrcSpan "tests/examples/HappyDoAction.hs" 29 49 29 59 2270 , srcInfoPoints = [] 2271 } 2272 (UnQual 2273 SrcSpanInfo 2274 { srcInfoSpan = 2275 SrcSpan 2276 "tests/examples/HappyDoAction.hs" 29 49 29 59 2277 , srcInfoPoints = [] 2278 } 2279 (Ident 2280 SrcSpanInfo 2281 { srcInfoSpan = 2282 SrcSpan 2283 "tests/examples/HappyDoAction.hs" 29 49 29 59 2284 , srcInfoPoints = [] 2285 } 2286 "happyTable")))) 2287 (Var 2288 SrcSpanInfo 2289 { srcInfoSpan = 2290 SrcSpan "tests/examples/HappyDoAction.hs" 29 60 29 65 2291 , srcInfoPoints = [] 2292 } 2293 (UnQual 2294 SrcSpanInfo 2295 { srcInfoSpan = 2296 SrcSpan "tests/examples/HappyDoAction.hs" 29 60 29 65 2297 , srcInfoPoints = [] 2298 } 2299 (Ident 2300 SrcSpanInfo 2301 { srcInfoSpan = 2302 SrcSpan 2303 "tests/examples/HappyDoAction.hs" 29 60 29 65 2304 , srcInfoPoints = [] 2305 } 2306 "off_i")))) 2307 , GuardedRhs 2308 SrcSpanInfo 2309 { srcInfoSpan = 2310 SrcSpan "tests/examples/HappyDoAction.hs" 30 17 30 67 2311 , srcInfoPoints = 2312 [ SrcSpan "tests/examples/HappyDoAction.hs" 30 17 30 18 2313 , SrcSpan "tests/examples/HappyDoAction.hs" 30 29 30 30 2314 ] 2315 } 2316 [ Qualifier 2317 SrcSpanInfo 2318 { srcInfoSpan = 2319 SrcSpan "tests/examples/HappyDoAction.hs" 30 19 30 28 2320 , srcInfoPoints = [] 2321 } 2322 (Var 2323 SrcSpanInfo 2324 { srcInfoSpan = 2325 SrcSpan "tests/examples/HappyDoAction.hs" 30 19 30 28 2326 , srcInfoPoints = [] 2327 } 2328 (UnQual 2329 SrcSpanInfo 2330 { srcInfoSpan = 2331 SrcSpan "tests/examples/HappyDoAction.hs" 30 19 30 28 2332 , srcInfoPoints = [] 2333 } 2334 (Ident 2335 SrcSpanInfo 2336 { srcInfoSpan = 2337 SrcSpan 2338 "tests/examples/HappyDoAction.hs" 30 19 30 28 2339 , srcInfoPoints = [] 2340 } 2341 "otherwise"))) 2342 ] 2343 (App 2344 SrcSpanInfo 2345 { srcInfoSpan = 2346 SrcSpan "tests/examples/HappyDoAction.hs" 30 31 30 67 2347 , srcInfoPoints = [] 2348 } 2349 (App 2350 SrcSpanInfo 2351 { srcInfoSpan = 2352 SrcSpan "tests/examples/HappyDoAction.hs" 30 31 30 64 2353 , srcInfoPoints = [] 2354 } 2355 (Var 2356 SrcSpanInfo 2357 { srcInfoSpan = 2358 SrcSpan "tests/examples/HappyDoAction.hs" 30 31 30 48 2359 , srcInfoPoints = [] 2360 } 2361 (UnQual 2362 SrcSpanInfo 2363 { srcInfoSpan = 2364 SrcSpan 2365 "tests/examples/HappyDoAction.hs" 30 31 30 48 2366 , srcInfoPoints = [] 2367 } 2368 (Ident 2369 SrcSpanInfo 2370 { srcInfoSpan = 2371 SrcSpan 2372 "tests/examples/HappyDoAction.hs" 30 31 30 48 2373 , srcInfoPoints = [] 2374 } 2375 "indexShortOffAddr"))) 2376 (Var 2377 SrcSpanInfo 2378 { srcInfoSpan = 2379 SrcSpan "tests/examples/HappyDoAction.hs" 30 49 30 64 2380 , srcInfoPoints = [] 2381 } 2382 (UnQual 2383 SrcSpanInfo 2384 { srcInfoSpan = 2385 SrcSpan 2386 "tests/examples/HappyDoAction.hs" 30 49 30 64 2387 , srcInfoPoints = [] 2388 } 2389 (Ident 2390 SrcSpanInfo 2391 { srcInfoSpan = 2392 SrcSpan 2393 "tests/examples/HappyDoAction.hs" 30 49 30 64 2394 , srcInfoPoints = [] 2395 } 2396 "happyDefActions")))) 2397 (Var 2398 SrcSpanInfo 2399 { srcInfoSpan = 2400 SrcSpan "tests/examples/HappyDoAction.hs" 30 65 30 67 2401 , srcInfoPoints = [] 2402 } 2403 (UnQual 2404 SrcSpanInfo 2405 { srcInfoSpan = 2406 SrcSpan "tests/examples/HappyDoAction.hs" 30 65 30 67 2407 , srcInfoPoints = [] 2408 } 2409 (Ident 2410 SrcSpanInfo 2411 { srcInfoSpan = 2412 SrcSpan 2413 "tests/examples/HappyDoAction.hs" 30 65 30 67 2414 , srcInfoPoints = [] 2415 } 2416 "st")))) 2417 ]) 2418 Nothing 2419 ])) 2420 ] 2421 ] 2422 , [ Comment 2423 True 2424 (SrcSpan "tests/examples/HappyDoAction.hs" 7 7 7 20) 2425 " nothing " 2426 , Comment 2427 True 2428 (SrcSpan "tests/examples/HappyDoAction.hs" 11 22 11 35) 2429 " nothing " 2430 , Comment 2431 True 2432 (SrcSpan "tests/examples/HappyDoAction.hs" 13 22 13 35) 2433 " nothing " 2434 , Comment 2435 True 2436 (SrcSpan "tests/examples/HappyDoAction.hs" 15 36 15 49) 2437 " nothing " 2438 , Comment 2439 True 2440 (SrcSpan "tests/examples/HappyDoAction.hs" 19 22 19 35) 2441 " nothing " 2442 ] 2443 ) 2444