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