1ParseOk 2 ( Module 3 SrcSpanInfo 4 { srcInfoSpan = 5 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 1 1 17 1 6 , srcInfoPoints = 7 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 1 1 1 1 8 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 2 1 2 1 9 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 2 1 2 1 10 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 1 4 1 11 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 1 6 1 12 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 1 8 1 13 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 12 1 12 1 14 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 1 13 1 15 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 15 1 15 1 16 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 1 16 1 17 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 17 1 17 1 18 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 17 1 17 1 19 ] 20 } 21 (Just 22 (ModuleHead 23 SrcSpanInfo 24 { srcInfoSpan = 25 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 2 1 2 27 26 , srcInfoPoints = 27 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 2 1 2 7 28 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 2 22 2 27 29 ] 30 } 31 (ModuleName 32 SrcSpanInfo 33 { srcInfoSpan = 34 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 2 8 2 21 35 , srcInfoPoints = [] 36 } 37 "ShouldCompile") 38 Nothing 39 Nothing)) 40 [ LanguagePragma 41 SrcSpanInfo 42 { srcInfoSpan = 43 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 1 1 1 33 44 , srcInfoPoints = 45 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 1 1 1 13 46 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 1 30 1 33 47 ] 48 } 49 [ Ident 50 SrcSpanInfo 51 { srcInfoSpan = 52 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 1 14 1 29 53 , srcInfoPoints = [] 54 } 55 "PatternSynonyms" 56 ] 57 ] 58 [] 59 [ PatSyn 60 SrcSpanInfo 61 { srcInfoSpan = 62 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 1 4 24 63 , srcInfoPoints = 64 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 1 4 8 65 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 19 4 20 66 ] 67 } 68 (PRec 69 SrcSpanInfo 70 { srcInfoSpan = 71 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 9 4 18 72 , srcInfoPoints = 73 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 15 4 16 74 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 17 4 18 75 ] 76 } 77 (UnQual 78 SrcSpanInfo 79 { srcInfoSpan = 80 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 9 4 15 81 , srcInfoPoints = [] 82 } 83 (Ident 84 SrcSpanInfo 85 { srcInfoSpan = 86 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 9 4 15 87 , srcInfoPoints = [] 88 } 89 "Single")) 90 [ PFieldPun 91 SrcSpanInfo 92 { srcInfoSpan = 93 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 16 4 17 94 , srcInfoPoints = [] 95 } 96 (UnQual 97 SrcSpanInfo 98 { srcInfoSpan = 99 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 16 4 17 100 , srcInfoPoints = [] 101 } 102 (Ident 103 SrcSpanInfo 104 { srcInfoSpan = 105 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 16 4 17 106 , srcInfoPoints = [] 107 } 108 "x")) 109 ]) 110 (PList 111 SrcSpanInfo 112 { srcInfoSpan = 113 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 21 4 24 114 , srcInfoPoints = 115 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 21 4 22 116 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 23 4 24 117 ] 118 } 119 [ PVar 120 SrcSpanInfo 121 { srcInfoSpan = 122 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 22 4 23 123 , srcInfoPoints = [] 124 } 125 (Ident 126 SrcSpanInfo 127 { srcInfoSpan = 128 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 4 22 4 23 129 , srcInfoPoints = [] 130 } 131 "x") 132 ]) 133 ImplicitBidirectional 134 , PatSyn 135 SrcSpanInfo 136 { srcInfoSpan = 137 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 1 6 28 138 , srcInfoPoints = 139 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 1 6 8 140 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 21 6 22 141 ] 142 } 143 (PRec 144 SrcSpanInfo 145 { srcInfoSpan = 146 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 9 6 20 147 , srcInfoPoints = 148 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 15 6 16 149 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 17 6 18 150 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 19 6 20 151 ] 152 } 153 (UnQual 154 SrcSpanInfo 155 { srcInfoSpan = 156 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 9 6 15 157 , srcInfoPoints = [] 158 } 159 (Ident 160 SrcSpanInfo 161 { srcInfoSpan = 162 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 9 6 15 163 , srcInfoPoints = [] 164 } 165 "Double")) 166 [ PFieldPun 167 SrcSpanInfo 168 { srcInfoSpan = 169 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 16 6 17 170 , srcInfoPoints = [] 171 } 172 (UnQual 173 SrcSpanInfo 174 { srcInfoSpan = 175 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 16 6 17 176 , srcInfoPoints = [] 177 } 178 (Ident 179 SrcSpanInfo 180 { srcInfoSpan = 181 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 16 6 17 182 , srcInfoPoints = [] 183 } 184 "y")) 185 , PFieldPun 186 SrcSpanInfo 187 { srcInfoSpan = 188 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 18 6 19 189 , srcInfoPoints = [] 190 } 191 (UnQual 192 SrcSpanInfo 193 { srcInfoSpan = 194 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 18 6 19 195 , srcInfoPoints = [] 196 } 197 (Ident 198 SrcSpanInfo 199 { srcInfoSpan = 200 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 18 6 19 201 , srcInfoPoints = [] 202 } 203 "z")) 204 ]) 205 (PTuple 206 SrcSpanInfo 207 { srcInfoSpan = 208 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 23 6 28 209 , srcInfoPoints = 210 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 23 6 24 211 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 25 6 26 212 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 27 6 28 213 ] 214 } 215 Boxed 216 [ PVar 217 SrcSpanInfo 218 { srcInfoSpan = 219 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 24 6 25 220 , srcInfoPoints = [] 221 } 222 (Ident 223 SrcSpanInfo 224 { srcInfoSpan = 225 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 24 6 25 226 , srcInfoPoints = [] 227 } 228 "y") 229 , PVar 230 SrcSpanInfo 231 { srcInfoSpan = 232 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 26 6 27 233 , srcInfoPoints = [] 234 } 235 (Ident 236 SrcSpanInfo 237 { srcInfoSpan = 238 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 6 26 6 27 239 , srcInfoPoints = [] 240 } 241 "z") 242 ]) 243 ImplicitBidirectional 244 , PatSyn 245 SrcSpanInfo 246 { srcInfoSpan = 247 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 1 8 25 248 , srcInfoPoints = 249 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 1 8 8 250 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 17 8 19 251 ] 252 } 253 (PRec 254 SrcSpanInfo 255 { srcInfoSpan = 256 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 9 8 16 257 , srcInfoPoints = 258 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 13 8 14 259 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 15 8 16 260 ] 261 } 262 (UnQual 263 SrcSpanInfo 264 { srcInfoSpan = 265 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 9 8 13 266 , srcInfoPoints = [] 267 } 268 (Ident 269 SrcSpanInfo 270 { srcInfoSpan = 271 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 9 8 13 272 , srcInfoPoints = [] 273 } 274 "More")) 275 [ PFieldPun 276 SrcSpanInfo 277 { srcInfoSpan = 278 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 14 8 15 279 , srcInfoPoints = [] 280 } 281 (UnQual 282 SrcSpanInfo 283 { srcInfoSpan = 284 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 14 8 15 285 , srcInfoPoints = [] 286 } 287 (Ident 288 SrcSpanInfo 289 { srcInfoSpan = 290 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 14 8 15 291 , srcInfoPoints = [] 292 } 293 "x")) 294 ]) 295 (PTuple 296 SrcSpanInfo 297 { srcInfoSpan = 298 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 20 8 25 299 , srcInfoPoints = 300 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 20 8 21 301 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 22 8 23 302 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 24 8 25 303 ] 304 } 305 Boxed 306 [ PVar 307 SrcSpanInfo 308 { srcInfoSpan = 309 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 21 8 22 310 , srcInfoPoints = [] 311 } 312 (Ident 313 SrcSpanInfo 314 { srcInfoSpan = 315 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 21 8 22 316 , srcInfoPoints = [] 317 } 318 "x") 319 , PWildCard 320 SrcSpanInfo 321 { srcInfoSpan = 322 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 23 8 24 323 , srcInfoPoints = [] 324 } 325 ]) 326 (ExplicitBidirectional 327 SrcSpanInfo 328 { srcInfoSpan = 329 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 26 12 0 330 , srcInfoPoints = 331 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 8 26 8 31 332 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 3 9 3 333 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 12 1 12 0 334 ] 335 } 336 [ PatBind 337 SrcSpanInfo 338 { srcInfoSpan = 339 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 3 9 24 340 , srcInfoPoints = [] 341 } 342 (PApp 343 SrcSpanInfo 344 { srcInfoSpan = 345 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 3 9 9 346 , srcInfoPoints = [] 347 } 348 (UnQual 349 SrcSpanInfo 350 { srcInfoSpan = 351 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 3 9 7 352 , srcInfoPoints = [] 353 } 354 (Ident 355 SrcSpanInfo 356 { srcInfoSpan = 357 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 3 9 7 358 , srcInfoPoints = [] 359 } 360 "More")) 361 [ PVar 362 SrcSpanInfo 363 { srcInfoSpan = 364 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 8 9 9 365 , srcInfoPoints = [] 366 } 367 (Ident 368 SrcSpanInfo 369 { srcInfoSpan = 370 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 8 9 9 371 , srcInfoPoints = [] 372 } 373 "x") 374 ]) 375 (UnGuardedRhs 376 SrcSpanInfo 377 { srcInfoSpan = 378 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 10 9 24 379 , srcInfoPoints = 380 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 10 9 11 ] 381 } 382 (Tuple 383 SrcSpanInfo 384 { srcInfoSpan = 385 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 12 9 24 386 , srcInfoPoints = 387 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 12 9 13 388 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 14 9 15 389 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 23 9 24 390 ] 391 } 392 Boxed 393 [ Var 394 SrcSpanInfo 395 { srcInfoSpan = 396 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 13 9 14 397 , srcInfoPoints = [] 398 } 399 (UnQual 400 SrcSpanInfo 401 { srcInfoSpan = 402 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 13 9 14 403 , srcInfoPoints = [] 404 } 405 (Ident 406 SrcSpanInfo 407 { srcInfoSpan = 408 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 13 9 14 409 , srcInfoPoints = [] 410 } 411 "x")) 412 , Con 413 SrcSpanInfo 414 { srcInfoSpan = 415 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 16 9 23 416 , srcInfoPoints = [] 417 } 418 (UnQual 419 SrcSpanInfo 420 { srcInfoSpan = 421 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 16 9 23 422 , srcInfoPoints = [] 423 } 424 (Ident 425 SrcSpanInfo 426 { srcInfoSpan = 427 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 9 16 9 23 428 , srcInfoPoints = [] 429 } 430 "Nothing")) 431 ])) 432 Nothing 433 ]) 434 , TypeSig 435 SrcSpanInfo 436 { srcInfoSpan = 437 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 12 1 12 16 438 , srcInfoPoints = 439 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 12 10 12 12 ] 440 } 441 [ Ident 442 SrcSpanInfo 443 { srcInfoSpan = 444 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 12 1 12 9 445 , srcInfoPoints = [] 446 } 447 "selector" 448 ] 449 (TyCon 450 SrcSpanInfo 451 { srcInfoSpan = 452 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 12 13 12 16 453 , srcInfoPoints = [] 454 } 455 (UnQual 456 SrcSpanInfo 457 { srcInfoSpan = 458 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 12 13 12 16 459 , srcInfoPoints = [] 460 } 461 (Ident 462 SrcSpanInfo 463 { srcInfoSpan = 464 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 12 13 12 16 465 , srcInfoPoints = [] 466 } 467 "Int"))) 468 , PatBind 469 SrcSpanInfo 470 { srcInfoSpan = 471 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 1 13 17 472 , srcInfoPoints = [] 473 } 474 (PVar 475 SrcSpanInfo 476 { srcInfoSpan = 477 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 1 13 9 478 , srcInfoPoints = [] 479 } 480 (Ident 481 SrcSpanInfo 482 { srcInfoSpan = 483 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 1 13 9 484 , srcInfoPoints = [] 485 } 486 "selector")) 487 (UnGuardedRhs 488 SrcSpanInfo 489 { srcInfoSpan = 490 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 10 13 17 491 , srcInfoPoints = 492 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 10 13 11 ] 493 } 494 (App 495 SrcSpanInfo 496 { srcInfoSpan = 497 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 12 13 17 498 , srcInfoPoints = [] 499 } 500 (Var 501 SrcSpanInfo 502 { srcInfoSpan = 503 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 12 13 13 504 , srcInfoPoints = [] 505 } 506 (UnQual 507 SrcSpanInfo 508 { srcInfoSpan = 509 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 12 13 13 510 , srcInfoPoints = [] 511 } 512 (Ident 513 SrcSpanInfo 514 { srcInfoSpan = 515 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 12 13 13 516 , srcInfoPoints = [] 517 } 518 "x"))) 519 (List 520 SrcSpanInfo 521 { srcInfoSpan = 522 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 14 13 17 523 , srcInfoPoints = 524 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 14 13 15 525 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 16 13 17 526 ] 527 } 528 [ Lit 529 SrcSpanInfo 530 { srcInfoSpan = 531 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 15 13 16 532 , srcInfoPoints = [] 533 } 534 (Int 535 SrcSpanInfo 536 { srcInfoSpan = 537 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 13 15 13 16 538 , srcInfoPoints = [] 539 } 540 5 541 "5") 542 ]))) 543 Nothing 544 , TypeSig 545 SrcSpanInfo 546 { srcInfoSpan = 547 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 15 1 15 19 548 , srcInfoPoints = 549 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 15 8 15 10 ] 550 } 551 [ Ident 552 SrcSpanInfo 553 { srcInfoSpan = 554 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 15 1 15 7 555 , srcInfoPoints = [] 556 } 557 "update" 558 ] 559 (TyList 560 SrcSpanInfo 561 { srcInfoSpan = 562 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 15 11 15 19 563 , srcInfoPoints = 564 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 15 11 15 12 565 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 15 18 15 19 566 ] 567 } 568 (TyCon 569 SrcSpanInfo 570 { srcInfoSpan = 571 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 15 12 15 18 572 , srcInfoPoints = [] 573 } 574 (UnQual 575 SrcSpanInfo 576 { srcInfoSpan = 577 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 15 12 15 18 578 , srcInfoPoints = [] 579 } 580 (Ident 581 SrcSpanInfo 582 { srcInfoSpan = 583 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 15 12 15 18 584 , srcInfoPoints = [] 585 } 586 "String")))) 587 , PatBind 588 SrcSpanInfo 589 { srcInfoSpan = 590 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 1 16 38 591 , srcInfoPoints = [] 592 } 593 (PVar 594 SrcSpanInfo 595 { srcInfoSpan = 596 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 1 16 7 597 , srcInfoPoints = [] 598 } 599 (Ident 600 SrcSpanInfo 601 { srcInfoSpan = 602 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 1 16 7 603 , srcInfoPoints = [] 604 } 605 "update")) 606 (UnGuardedRhs 607 SrcSpanInfo 608 { srcInfoSpan = 609 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 8 16 38 610 , srcInfoPoints = 611 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 8 16 9 ] 612 } 613 (RecUpdate 614 SrcSpanInfo 615 { srcInfoSpan = 616 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 10 16 38 617 , srcInfoPoints = 618 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 21 16 22 619 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 37 16 38 620 ] 621 } 622 (List 623 SrcSpanInfo 624 { srcInfoSpan = 625 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 10 16 20 626 , srcInfoPoints = 627 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 10 16 11 628 , SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 19 16 20 629 ] 630 } 631 [ Lit 632 SrcSpanInfo 633 { srcInfoSpan = 634 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 11 16 19 635 , srcInfoPoints = [] 636 } 637 (String 638 SrcSpanInfo 639 { srcInfoSpan = 640 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 11 16 19 641 , srcInfoPoints = [] 642 } 643 "String" 644 "String") 645 ]) 646 [ FieldUpdate 647 SrcSpanInfo 648 { srcInfoSpan = 649 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 23 16 36 650 , srcInfoPoints = 651 [ SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 25 16 26 ] 652 } 653 (UnQual 654 SrcSpanInfo 655 { srcInfoSpan = 656 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 23 16 24 657 , srcInfoPoints = [] 658 } 659 (Ident 660 SrcSpanInfo 661 { srcInfoSpan = 662 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 23 16 24 663 , srcInfoPoints = [] 664 } 665 "x")) 666 (Lit 667 SrcSpanInfo 668 { srcInfoSpan = 669 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 27 16 36 670 , srcInfoPoints = [] 671 } 672 (String 673 SrcSpanInfo 674 { srcInfoSpan = 675 SrcSpan "tests/examples/RecordPatternSynonyms.hs" 16 27 16 36 676 , srcInfoPoints = [] 677 } 678 "updated" 679 "updated")) 680 ])) 681 Nothing 682 ] 683 , [ Comment 684 False 685 (SrcSpan "tests/examples/RecordPatternSynonyms.hs" 11 1 11 12) 686 " Selector" 687 ] 688 ) 689