1ParseOk
2  ( Module
3      SrcSpanInfo
4        { srcInfoSpan =
5            SrcSpan "tests/examples/UnicodeRelation.hs" 1 1 20 1
6        , srcInfoPoints =
7            [ SrcSpan "tests/examples/UnicodeRelation.hs" 1 1 1 1
8            , SrcSpan "tests/examples/UnicodeRelation.hs" 3 1 3 1
9            , SrcSpan "tests/examples/UnicodeRelation.hs" 3 1 3 1
10            , SrcSpan "tests/examples/UnicodeRelation.hs" 3 1 3 1
11            , SrcSpan "tests/examples/UnicodeRelation.hs" 5 1 5 1
12            , SrcSpan "tests/examples/UnicodeRelation.hs" 6 1 6 1
13            , SrcSpan "tests/examples/UnicodeRelation.hs" 11 1 11 1
14            , SrcSpan "tests/examples/UnicodeRelation.hs" 12 1 12 1
15            , SrcSpan "tests/examples/UnicodeRelation.hs" 20 1 20 1
16            , SrcSpan "tests/examples/UnicodeRelation.hs" 20 1 20 1
17            ]
18        }
19      Nothing
20      [ LanguagePragma
21          SrcSpanInfo
22            { srcInfoSpan =
23                SrcSpan "tests/examples/UnicodeRelation.hs" 1 1 1 31
24            , srcInfoPoints =
25                [ SrcSpan "tests/examples/UnicodeRelation.hs" 1 1 1 13
26                , SrcSpan "tests/examples/UnicodeRelation.hs" 1 28 1 31
27                ]
28            }
29          [ Ident
30              SrcSpanInfo
31                { srcInfoSpan =
32                    SrcSpan "tests/examples/UnicodeRelation.hs" 1 14 1 27
33                , srcInfoPoints = []
34                }
35              "UnicodeSyntax"
36          ]
37      ]
38      [ ImportDecl
39          { importAnn =
40              SrcSpanInfo
41                { srcInfoSpan =
42                    SrcSpan "tests/examples/UnicodeRelation.hs" 3 1 3 23
43                , srcInfoPoints =
44                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 3 1 3 7 ]
45                }
46          , importModule =
47              ModuleName
48                SrcSpanInfo
49                  { srcInfoSpan =
50                      SrcSpan "tests/examples/UnicodeRelation.hs" 3 8 3 23
51                  , srcInfoPoints = []
52                  }
53                "Prelude.Unicode"
54          , importQualified = False
55          , importSrc = False
56          , importSafe = False
57          , importPkg = Nothing
58          , importAs = Nothing
59          , importSpecs = Nothing
60          }
61      ]
62      [ TypeSig
63          SrcSpanInfo
64            { srcInfoSpan =
65                SrcSpan "tests/examples/UnicodeRelation.hs" 5 1 5 27
66            , srcInfoPoints =
67                [ SrcSpan "tests/examples/UnicodeRelation.hs" 5 9 5 10 ]
68            }
69          [ Ident
70              SrcSpanInfo
71                { srcInfoSpan = SrcSpan "tests/examples/UnicodeRelation.hs" 5 1 5 8
72                , srcInfoPoints = []
73                }
74              "testAnd"
75          ]
76          (TyFun
77             SrcSpanInfo
78               { srcInfoSpan =
79                   SrcSpan "tests/examples/UnicodeRelation.hs" 5 11 5 27
80               , srcInfoPoints =
81                   [ SrcSpan "tests/examples/UnicodeRelation.hs" 5 15 5 16 ]
82               }
83             (TyCon
84                SrcSpanInfo
85                  { srcInfoSpan =
86                      SrcSpan "tests/examples/UnicodeRelation.hs" 5 11 5 14
87                  , srcInfoPoints = []
88                  }
89                (UnQual
90                   SrcSpanInfo
91                     { srcInfoSpan =
92                         SrcSpan "tests/examples/UnicodeRelation.hs" 5 11 5 14
93                     , srcInfoPoints = []
94                     }
95                   (Ident
96                      SrcSpanInfo
97                        { srcInfoSpan =
98                            SrcSpan "tests/examples/UnicodeRelation.hs" 5 11 5 14
99                        , srcInfoPoints = []
100                        }
101                      "Int")))
102             (TyFun
103                SrcSpanInfo
104                  { srcInfoSpan =
105                      SrcSpan "tests/examples/UnicodeRelation.hs" 5 17 5 27
106                  , srcInfoPoints =
107                      [ SrcSpan "tests/examples/UnicodeRelation.hs" 5 21 5 22 ]
108                  }
109                (TyCon
110                   SrcSpanInfo
111                     { srcInfoSpan =
112                         SrcSpan "tests/examples/UnicodeRelation.hs" 5 17 5 20
113                     , srcInfoPoints = []
114                     }
115                   (UnQual
116                      SrcSpanInfo
117                        { srcInfoSpan =
118                            SrcSpan "tests/examples/UnicodeRelation.hs" 5 17 5 20
119                        , srcInfoPoints = []
120                        }
121                      (Ident
122                         SrcSpanInfo
123                           { srcInfoSpan =
124                               SrcSpan "tests/examples/UnicodeRelation.hs" 5 17 5 20
125                           , srcInfoPoints = []
126                           }
127                         "Int")))
128                (TyCon
129                   SrcSpanInfo
130                     { srcInfoSpan =
131                         SrcSpan "tests/examples/UnicodeRelation.hs" 5 23 5 27
132                     , srcInfoPoints = []
133                     }
134                   (UnQual
135                      SrcSpanInfo
136                        { srcInfoSpan =
137                            SrcSpan "tests/examples/UnicodeRelation.hs" 5 23 5 27
138                        , srcInfoPoints = []
139                        }
140                      (Ident
141                         SrcSpanInfo
142                           { srcInfoSpan =
143                               SrcSpan "tests/examples/UnicodeRelation.hs" 5 23 5 27
144                           , srcInfoPoints = []
145                           }
146                         "Bool")))))
147      , FunBind
148          SrcSpanInfo
149            { srcInfoSpan =
150                SrcSpan "tests/examples/UnicodeRelation.hs" 6 1 9 15
151            , srcInfoPoints = []
152            }
153          [ Match
154              SrcSpanInfo
155                { srcInfoSpan =
156                    SrcSpan "tests/examples/UnicodeRelation.hs" 6 1 9 15
157                , srcInfoPoints = []
158                }
159              (Ident
160                 SrcSpanInfo
161                   { srcInfoSpan = SrcSpan "tests/examples/UnicodeRelation.hs" 6 1 6 8
162                   , srcInfoPoints = []
163                   }
164                 "testAnd")
165              [ PVar
166                  SrcSpanInfo
167                    { srcInfoSpan =
168                        SrcSpan "tests/examples/UnicodeRelation.hs" 6 9 6 10
169                    , srcInfoPoints = []
170                    }
171                  (Ident
172                     SrcSpanInfo
173                       { srcInfoSpan =
174                           SrcSpan "tests/examples/UnicodeRelation.hs" 6 9 6 10
175                       , srcInfoPoints = []
176                       }
177                     "a")
178              , PVar
179                  SrcSpanInfo
180                    { srcInfoSpan =
181                        SrcSpan "tests/examples/UnicodeRelation.hs" 6 11 6 12
182                    , srcInfoPoints = []
183                    }
184                  (Ident
185                     SrcSpanInfo
186                       { srcInfoSpan =
187                           SrcSpan "tests/examples/UnicodeRelation.hs" 6 11 6 12
188                       , srcInfoPoints = []
189                       }
190                     "b")
191              ]
192              (UnGuardedRhs
193                 SrcSpanInfo
194                   { srcInfoSpan =
195                       SrcSpan "tests/examples/UnicodeRelation.hs" 6 13 9 15
196                   , srcInfoPoints =
197                       [ SrcSpan "tests/examples/UnicodeRelation.hs" 6 13 6 14 ]
198                   }
199                 (Let
200                    SrcSpanInfo
201                      { srcInfoSpan =
202                          SrcSpan "tests/examples/UnicodeRelation.hs" 7 5 9 15
203                      , srcInfoPoints =
204                          [ SrcSpan "tests/examples/UnicodeRelation.hs" 7 5 7 8
205                          , SrcSpan "tests/examples/UnicodeRelation.hs" 9 5 9 7
206                          ]
207                      }
208                    (BDecls
209                       SrcSpanInfo
210                         { srcInfoSpan =
211                             SrcSpan "tests/examples/UnicodeRelation.hs" 7 9 8 19
212                         , srcInfoPoints =
213                             [ SrcSpan "tests/examples/UnicodeRelation.hs" 7 9 7 9
214                             , SrcSpan "tests/examples/UnicodeRelation.hs" 8 9 8 9
215                             , SrcSpan "tests/examples/UnicodeRelation.hs" 9 5 9 0
216                             ]
217                         }
218                       [ PatBind
219                           SrcSpanInfo
220                             { srcInfoSpan =
221                                 SrcSpan "tests/examples/UnicodeRelation.hs" 7 9 7 19
222                             , srcInfoPoints = []
223                             }
224                           (PVar
225                              SrcSpanInfo
226                                { srcInfoSpan =
227                                    SrcSpan "tests/examples/UnicodeRelation.hs" 7 9 7 11
228                                , srcInfoPoints = []
229                                }
230                              (Ident
231                                 SrcSpanInfo
232                                   { srcInfoSpan =
233                                       SrcSpan "tests/examples/UnicodeRelation.hs" 7 9 7 11
234                                   , srcInfoPoints = []
235                                   }
236                                 "b\8321"))
237                           (UnGuardedRhs
238                              SrcSpanInfo
239                                { srcInfoSpan =
240                                    SrcSpan "tests/examples/UnicodeRelation.hs" 7 12 7 19
241                                , srcInfoPoints =
242                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 7 12 7 13 ]
243                                }
244                              (InfixApp
245                                 SrcSpanInfo
246                                   { srcInfoSpan =
247                                       SrcSpan "tests/examples/UnicodeRelation.hs" 7 14 7 19
248                                   , srcInfoPoints = []
249                                   }
250                                 (Var
251                                    SrcSpanInfo
252                                      { srcInfoSpan =
253                                          SrcSpan "tests/examples/UnicodeRelation.hs" 7 14 7 15
254                                      , srcInfoPoints = []
255                                      }
256                                    (UnQual
257                                       SrcSpanInfo
258                                         { srcInfoSpan =
259                                             SrcSpan "tests/examples/UnicodeRelation.hs" 7 14 7 15
260                                         , srcInfoPoints = []
261                                         }
262                                       (Ident
263                                          SrcSpanInfo
264                                            { srcInfoSpan =
265                                                SrcSpan
266                                                  "tests/examples/UnicodeRelation.hs" 7 14 7 15
267                                            , srcInfoPoints = []
268                                            }
269                                          "a")))
270                                 (QVarOp
271                                    SrcSpanInfo
272                                      { srcInfoSpan =
273                                          SrcSpan "tests/examples/UnicodeRelation.hs" 7 16 7 17
274                                      , srcInfoPoints = []
275                                      }
276                                    (UnQual
277                                       SrcSpanInfo
278                                         { srcInfoSpan =
279                                             SrcSpan "tests/examples/UnicodeRelation.hs" 7 16 7 17
280                                         , srcInfoPoints = []
281                                         }
282                                       (Symbol
283                                          SrcSpanInfo
284                                            { srcInfoSpan =
285                                                SrcSpan
286                                                  "tests/examples/UnicodeRelation.hs" 7 16 7 17
287                                            , srcInfoPoints = []
288                                            }
289                                          "\8804")))
290                                 (Lit
291                                    SrcSpanInfo
292                                      { srcInfoSpan =
293                                          SrcSpan "tests/examples/UnicodeRelation.hs" 7 18 7 19
294                                      , srcInfoPoints = []
295                                      }
296                                    (Int
297                                       SrcSpanInfo
298                                         { srcInfoSpan =
299                                             SrcSpan "tests/examples/UnicodeRelation.hs" 7 18 7 19
300                                         , srcInfoPoints = []
301                                         }
302                                       3
303                                       "3"))))
304                           Nothing
305                       , PatBind
306                           SrcSpanInfo
307                             { srcInfoSpan =
308                                 SrcSpan "tests/examples/UnicodeRelation.hs" 8 9 8 19
309                             , srcInfoPoints = []
310                             }
311                           (PVar
312                              SrcSpanInfo
313                                { srcInfoSpan =
314                                    SrcSpan "tests/examples/UnicodeRelation.hs" 8 9 8 11
315                                , srcInfoPoints = []
316                                }
317                              (Ident
318                                 SrcSpanInfo
319                                   { srcInfoSpan =
320                                       SrcSpan "tests/examples/UnicodeRelation.hs" 8 9 8 11
321                                   , srcInfoPoints = []
322                                   }
323                                 "b\8322"))
324                           (UnGuardedRhs
325                              SrcSpanInfo
326                                { srcInfoSpan =
327                                    SrcSpan "tests/examples/UnicodeRelation.hs" 8 12 8 19
328                                , srcInfoPoints =
329                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 8 12 8 13 ]
330                                }
331                              (InfixApp
332                                 SrcSpanInfo
333                                   { srcInfoSpan =
334                                       SrcSpan "tests/examples/UnicodeRelation.hs" 8 14 8 19
335                                   , srcInfoPoints = []
336                                   }
337                                 (Var
338                                    SrcSpanInfo
339                                      { srcInfoSpan =
340                                          SrcSpan "tests/examples/UnicodeRelation.hs" 8 14 8 15
341                                      , srcInfoPoints = []
342                                      }
343                                    (UnQual
344                                       SrcSpanInfo
345                                         { srcInfoSpan =
346                                             SrcSpan "tests/examples/UnicodeRelation.hs" 8 14 8 15
347                                         , srcInfoPoints = []
348                                         }
349                                       (Ident
350                                          SrcSpanInfo
351                                            { srcInfoSpan =
352                                                SrcSpan
353                                                  "tests/examples/UnicodeRelation.hs" 8 14 8 15
354                                            , srcInfoPoints = []
355                                            }
356                                          "b")))
357                                 (QVarOp
358                                    SrcSpanInfo
359                                      { srcInfoSpan =
360                                          SrcSpan "tests/examples/UnicodeRelation.hs" 8 16 8 17
361                                      , srcInfoPoints = []
362                                      }
363                                    (UnQual
364                                       SrcSpanInfo
365                                         { srcInfoSpan =
366                                             SrcSpan "tests/examples/UnicodeRelation.hs" 8 16 8 17
367                                         , srcInfoPoints = []
368                                         }
369                                       (Symbol
370                                          SrcSpanInfo
371                                            { srcInfoSpan =
372                                                SrcSpan
373                                                  "tests/examples/UnicodeRelation.hs" 8 16 8 17
374                                            , srcInfoPoints = []
375                                            }
376                                          "\8805")))
377                                 (Lit
378                                    SrcSpanInfo
379                                      { srcInfoSpan =
380                                          SrcSpan "tests/examples/UnicodeRelation.hs" 8 18 8 19
381                                      , srcInfoPoints = []
382                                      }
383                                    (Int
384                                       SrcSpanInfo
385                                         { srcInfoSpan =
386                                             SrcSpan "tests/examples/UnicodeRelation.hs" 8 18 8 19
387                                         , srcInfoPoints = []
388                                         }
389                                       5
390                                       "5"))))
391                           Nothing
392                       ])
393                    (InfixApp
394                       SrcSpanInfo
395                         { srcInfoSpan =
396                             SrcSpan "tests/examples/UnicodeRelation.hs" 9 8 9 15
397                         , srcInfoPoints = []
398                         }
399                       (Var
400                          SrcSpanInfo
401                            { srcInfoSpan =
402                                SrcSpan "tests/examples/UnicodeRelation.hs" 9 8 9 10
403                            , srcInfoPoints = []
404                            }
405                          (UnQual
406                             SrcSpanInfo
407                               { srcInfoSpan =
408                                   SrcSpan "tests/examples/UnicodeRelation.hs" 9 8 9 10
409                               , srcInfoPoints = []
410                               }
411                             (Ident
412                                SrcSpanInfo
413                                  { srcInfoSpan =
414                                      SrcSpan "tests/examples/UnicodeRelation.hs" 9 8 9 10
415                                  , srcInfoPoints = []
416                                  }
417                                "b\8321")))
418                       (QVarOp
419                          SrcSpanInfo
420                            { srcInfoSpan =
421                                SrcSpan "tests/examples/UnicodeRelation.hs" 9 11 9 12
422                            , srcInfoPoints = []
423                            }
424                          (UnQual
425                             SrcSpanInfo
426                               { srcInfoSpan =
427                                   SrcSpan "tests/examples/UnicodeRelation.hs" 9 11 9 12
428                               , srcInfoPoints = []
429                               }
430                             (Symbol
431                                SrcSpanInfo
432                                  { srcInfoSpan =
433                                      SrcSpan "tests/examples/UnicodeRelation.hs" 9 11 9 12
434                                  , srcInfoPoints = []
435                                  }
436                                "\8743")))
437                       (Var
438                          SrcSpanInfo
439                            { srcInfoSpan =
440                                SrcSpan "tests/examples/UnicodeRelation.hs" 9 13 9 15
441                            , srcInfoPoints = []
442                            }
443                          (UnQual
444                             SrcSpanInfo
445                               { srcInfoSpan =
446                                   SrcSpan "tests/examples/UnicodeRelation.hs" 9 13 9 15
447                               , srcInfoPoints = []
448                               }
449                             (Ident
450                                SrcSpanInfo
451                                  { srcInfoSpan =
452                                      SrcSpan "tests/examples/UnicodeRelation.hs" 9 13 9 15
453                                  , srcInfoPoints = []
454                                  }
455                                "b\8322"))))))
456              Nothing
457          ]
458      , TypeSig
459          SrcSpanInfo
460            { srcInfoSpan =
461                SrcSpan "tests/examples/UnicodeRelation.hs" 11 1 11 44
462            , srcInfoPoints =
463                [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 8 11 9 ]
464            }
465          [ Ident
466              SrcSpanInfo
467                { srcInfoSpan =
468                    SrcSpan "tests/examples/UnicodeRelation.hs" 11 1 11 7
469                , srcInfoPoints = []
470                }
471              "testOr"
472          ]
473          (TyFun
474             SrcSpanInfo
475               { srcInfoSpan =
476                   SrcSpan "tests/examples/UnicodeRelation.hs" 11 10 11 44
477               , srcInfoPoints =
478                   [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 14 11 15 ]
479               }
480             (TyCon
481                SrcSpanInfo
482                  { srcInfoSpan =
483                      SrcSpan "tests/examples/UnicodeRelation.hs" 11 10 11 13
484                  , srcInfoPoints = []
485                  }
486                (UnQual
487                   SrcSpanInfo
488                     { srcInfoSpan =
489                         SrcSpan "tests/examples/UnicodeRelation.hs" 11 10 11 13
490                     , srcInfoPoints = []
491                     }
492                   (Ident
493                      SrcSpanInfo
494                        { srcInfoSpan =
495                            SrcSpan "tests/examples/UnicodeRelation.hs" 11 10 11 13
496                        , srcInfoPoints = []
497                        }
498                      "Int")))
499             (TyFun
500                SrcSpanInfo
501                  { srcInfoSpan =
502                      SrcSpan "tests/examples/UnicodeRelation.hs" 11 16 11 44
503                  , srcInfoPoints =
504                      [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 20 11 21 ]
505                  }
506                (TyCon
507                   SrcSpanInfo
508                     { srcInfoSpan =
509                         SrcSpan "tests/examples/UnicodeRelation.hs" 11 16 11 19
510                     , srcInfoPoints = []
511                     }
512                   (UnQual
513                      SrcSpanInfo
514                        { srcInfoSpan =
515                            SrcSpan "tests/examples/UnicodeRelation.hs" 11 16 11 19
516                        , srcInfoPoints = []
517                        }
518                      (Ident
519                         SrcSpanInfo
520                           { srcInfoSpan =
521                               SrcSpan "tests/examples/UnicodeRelation.hs" 11 16 11 19
522                           , srcInfoPoints = []
523                           }
524                         "Int")))
525                (TyFun
526                   SrcSpanInfo
527                     { srcInfoSpan =
528                         SrcSpan "tests/examples/UnicodeRelation.hs" 11 22 11 44
529                     , srcInfoPoints =
530                         [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 26 11 27 ]
531                     }
532                   (TyCon
533                      SrcSpanInfo
534                        { srcInfoSpan =
535                            SrcSpan "tests/examples/UnicodeRelation.hs" 11 22 11 25
536                        , srcInfoPoints = []
537                        }
538                      (UnQual
539                         SrcSpanInfo
540                           { srcInfoSpan =
541                               SrcSpan "tests/examples/UnicodeRelation.hs" 11 22 11 25
542                           , srcInfoPoints = []
543                           }
544                         (Ident
545                            SrcSpanInfo
546                              { srcInfoSpan =
547                                  SrcSpan "tests/examples/UnicodeRelation.hs" 11 22 11 25
548                              , srcInfoPoints = []
549                              }
550                            "Int")))
551                   (TyFun
552                      SrcSpanInfo
553                        { srcInfoSpan =
554                            SrcSpan "tests/examples/UnicodeRelation.hs" 11 28 11 44
555                        , srcInfoPoints =
556                            [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 32 11 33 ]
557                        }
558                      (TyCon
559                         SrcSpanInfo
560                           { srcInfoSpan =
561                               SrcSpan "tests/examples/UnicodeRelation.hs" 11 28 11 31
562                           , srcInfoPoints = []
563                           }
564                         (UnQual
565                            SrcSpanInfo
566                              { srcInfoSpan =
567                                  SrcSpan "tests/examples/UnicodeRelation.hs" 11 28 11 31
568                              , srcInfoPoints = []
569                              }
570                            (Ident
571                               SrcSpanInfo
572                                 { srcInfoSpan =
573                                     SrcSpan "tests/examples/UnicodeRelation.hs" 11 28 11 31
574                                 , srcInfoPoints = []
575                                 }
576                               "Int")))
577                      (TyFun
578                         SrcSpanInfo
579                           { srcInfoSpan =
580                               SrcSpan "tests/examples/UnicodeRelation.hs" 11 34 11 44
581                           , srcInfoPoints =
582                               [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 38 11 39 ]
583                           }
584                         (TyCon
585                            SrcSpanInfo
586                              { srcInfoSpan =
587                                  SrcSpan "tests/examples/UnicodeRelation.hs" 11 34 11 37
588                              , srcInfoPoints = []
589                              }
590                            (UnQual
591                               SrcSpanInfo
592                                 { srcInfoSpan =
593                                     SrcSpan "tests/examples/UnicodeRelation.hs" 11 34 11 37
594                                 , srcInfoPoints = []
595                                 }
596                               (Ident
597                                  SrcSpanInfo
598                                    { srcInfoSpan =
599                                        SrcSpan "tests/examples/UnicodeRelation.hs" 11 34 11 37
600                                    , srcInfoPoints = []
601                                    }
602                                  "Int")))
603                         (TyCon
604                            SrcSpanInfo
605                              { srcInfoSpan =
606                                  SrcSpan "tests/examples/UnicodeRelation.hs" 11 40 11 44
607                              , srcInfoPoints = []
608                              }
609                            (UnQual
610                               SrcSpanInfo
611                                 { srcInfoSpan =
612                                     SrcSpan "tests/examples/UnicodeRelation.hs" 11 40 11 44
613                                 , srcInfoPoints = []
614                                 }
615                               (Ident
616                                  SrcSpanInfo
617                                    { srcInfoSpan =
618                                        SrcSpan "tests/examples/UnicodeRelation.hs" 11 40 11 44
619                                    , srcInfoPoints = []
620                                    }
621                                  "Bool"))))))))
622      , FunBind
623          SrcSpanInfo
624            { srcInfoSpan =
625                SrcSpan "tests/examples/UnicodeRelation.hs" 12 1 19 35
626            , srcInfoPoints = []
627            }
628          [ Match
629              SrcSpanInfo
630                { srcInfoSpan =
631                    SrcSpan "tests/examples/UnicodeRelation.hs" 12 1 19 35
632                , srcInfoPoints = []
633                }
634              (Ident
635                 SrcSpanInfo
636                   { srcInfoSpan =
637                       SrcSpan "tests/examples/UnicodeRelation.hs" 12 1 12 7
638                   , srcInfoPoints = []
639                   }
640                 "testOr")
641              [ PVar
642                  SrcSpanInfo
643                    { srcInfoSpan =
644                        SrcSpan "tests/examples/UnicodeRelation.hs" 12 8 12 9
645                    , srcInfoPoints = []
646                    }
647                  (Ident
648                     SrcSpanInfo
649                       { srcInfoSpan =
650                           SrcSpan "tests/examples/UnicodeRelation.hs" 12 8 12 9
651                       , srcInfoPoints = []
652                       }
653                     "a")
654              , PVar
655                  SrcSpanInfo
656                    { srcInfoSpan =
657                        SrcSpan "tests/examples/UnicodeRelation.hs" 12 10 12 11
658                    , srcInfoPoints = []
659                    }
660                  (Ident
661                     SrcSpanInfo
662                       { srcInfoSpan =
663                           SrcSpan "tests/examples/UnicodeRelation.hs" 12 10 12 11
664                       , srcInfoPoints = []
665                       }
666                     "b")
667              , PVar
668                  SrcSpanInfo
669                    { srcInfoSpan =
670                        SrcSpan "tests/examples/UnicodeRelation.hs" 12 12 12 13
671                    , srcInfoPoints = []
672                    }
673                  (Ident
674                     SrcSpanInfo
675                       { srcInfoSpan =
676                           SrcSpan "tests/examples/UnicodeRelation.hs" 12 12 12 13
677                       , srcInfoPoints = []
678                       }
679                     "c")
680              , PVar
681                  SrcSpanInfo
682                    { srcInfoSpan =
683                        SrcSpan "tests/examples/UnicodeRelation.hs" 12 14 12 15
684                    , srcInfoPoints = []
685                    }
686                  (Ident
687                     SrcSpanInfo
688                       { srcInfoSpan =
689                           SrcSpan "tests/examples/UnicodeRelation.hs" 12 14 12 15
690                       , srcInfoPoints = []
691                       }
692                     "d")
693              , PVar
694                  SrcSpanInfo
695                    { srcInfoSpan =
696                        SrcSpan "tests/examples/UnicodeRelation.hs" 12 16 12 17
697                    , srcInfoPoints = []
698                    }
699                  (Ident
700                     SrcSpanInfo
701                       { srcInfoSpan =
702                           SrcSpan "tests/examples/UnicodeRelation.hs" 12 16 12 17
703                       , srcInfoPoints = []
704                       }
705                     "e")
706              ]
707              (UnGuardedRhs
708                 SrcSpanInfo
709                   { srcInfoSpan =
710                       SrcSpan "tests/examples/UnicodeRelation.hs" 12 18 19 35
711                   , srcInfoPoints =
712                       [ SrcSpan "tests/examples/UnicodeRelation.hs" 12 18 12 19 ]
713                   }
714                 (Let
715                    SrcSpanInfo
716                      { srcInfoSpan =
717                          SrcSpan "tests/examples/UnicodeRelation.hs" 13 5 19 35
718                      , srcInfoPoints =
719                          [ SrcSpan "tests/examples/UnicodeRelation.hs" 13 5 13 8
720                          , SrcSpan "tests/examples/UnicodeRelation.hs" 19 5 19 7
721                          ]
722                      }
723                    (BDecls
724                       SrcSpanInfo
725                         { srcInfoSpan =
726                             SrcSpan "tests/examples/UnicodeRelation.hs" 13 9 18 27
727                         , srcInfoPoints =
728                             [ SrcSpan "tests/examples/UnicodeRelation.hs" 13 9 13 9
729                             , SrcSpan "tests/examples/UnicodeRelation.hs" 14 9 14 9
730                             , SrcSpan "tests/examples/UnicodeRelation.hs" 15 9 15 9
731                             , SrcSpan "tests/examples/UnicodeRelation.hs" 16 9 16 9
732                             , SrcSpan "tests/examples/UnicodeRelation.hs" 17 9 17 9
733                             , SrcSpan "tests/examples/UnicodeRelation.hs" 18 9 18 9
734                             , SrcSpan "tests/examples/UnicodeRelation.hs" 19 5 19 0
735                             ]
736                         }
737                       [ PatBind
738                           SrcSpanInfo
739                             { srcInfoSpan =
740                                 SrcSpan "tests/examples/UnicodeRelation.hs" 13 9 13 19
741                             , srcInfoPoints = []
742                             }
743                           (PVar
744                              SrcSpanInfo
745                                { srcInfoSpan =
746                                    SrcSpan "tests/examples/UnicodeRelation.hs" 13 9 13 11
747                                , srcInfoPoints = []
748                                }
749                              (Ident
750                                 SrcSpanInfo
751                                   { srcInfoSpan =
752                                       SrcSpan "tests/examples/UnicodeRelation.hs" 13 9 13 11
753                                   , srcInfoPoints = []
754                                   }
755                                 "b\8321"))
756                           (UnGuardedRhs
757                              SrcSpanInfo
758                                { srcInfoSpan =
759                                    SrcSpan "tests/examples/UnicodeRelation.hs" 13 12 13 19
760                                , srcInfoPoints =
761                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 13 12 13 13 ]
762                                }
763                              (InfixApp
764                                 SrcSpanInfo
765                                   { srcInfoSpan =
766                                       SrcSpan "tests/examples/UnicodeRelation.hs" 13 14 13 19
767                                   , srcInfoPoints = []
768                                   }
769                                 (Var
770                                    SrcSpanInfo
771                                      { srcInfoSpan =
772                                          SrcSpan "tests/examples/UnicodeRelation.hs" 13 14 13 15
773                                      , srcInfoPoints = []
774                                      }
775                                    (UnQual
776                                       SrcSpanInfo
777                                         { srcInfoSpan =
778                                             SrcSpan "tests/examples/UnicodeRelation.hs" 13 14 13 15
779                                         , srcInfoPoints = []
780                                         }
781                                       (Ident
782                                          SrcSpanInfo
783                                            { srcInfoSpan =
784                                                SrcSpan
785                                                  "tests/examples/UnicodeRelation.hs" 13 14 13 15
786                                            , srcInfoPoints = []
787                                            }
788                                          "a")))
789                                 (QVarOp
790                                    SrcSpanInfo
791                                      { srcInfoSpan =
792                                          SrcSpan "tests/examples/UnicodeRelation.hs" 13 16 13 17
793                                      , srcInfoPoints = []
794                                      }
795                                    (UnQual
796                                       SrcSpanInfo
797                                         { srcInfoSpan =
798                                             SrcSpan "tests/examples/UnicodeRelation.hs" 13 16 13 17
799                                         , srcInfoPoints = []
800                                         }
801                                       (Symbol
802                                          SrcSpanInfo
803                                            { srcInfoSpan =
804                                                SrcSpan
805                                                  "tests/examples/UnicodeRelation.hs" 13 16 13 17
806                                            , srcInfoPoints = []
807                                            }
808                                          "\8804")))
809                                 (Lit
810                                    SrcSpanInfo
811                                      { srcInfoSpan =
812                                          SrcSpan "tests/examples/UnicodeRelation.hs" 13 18 13 19
813                                      , srcInfoPoints = []
814                                      }
815                                    (Int
816                                       SrcSpanInfo
817                                         { srcInfoSpan =
818                                             SrcSpan "tests/examples/UnicodeRelation.hs" 13 18 13 19
819                                         , srcInfoPoints = []
820                                         }
821                                       3
822                                       "3"))))
823                           Nothing
824                       , PatBind
825                           SrcSpanInfo
826                             { srcInfoSpan =
827                                 SrcSpan "tests/examples/UnicodeRelation.hs" 14 9 14 19
828                             , srcInfoPoints = []
829                             }
830                           (PVar
831                              SrcSpanInfo
832                                { srcInfoSpan =
833                                    SrcSpan "tests/examples/UnicodeRelation.hs" 14 9 14 11
834                                , srcInfoPoints = []
835                                }
836                              (Ident
837                                 SrcSpanInfo
838                                   { srcInfoSpan =
839                                       SrcSpan "tests/examples/UnicodeRelation.hs" 14 9 14 11
840                                   , srcInfoPoints = []
841                                   }
842                                 "b\8322"))
843                           (UnGuardedRhs
844                              SrcSpanInfo
845                                { srcInfoSpan =
846                                    SrcSpan "tests/examples/UnicodeRelation.hs" 14 12 14 19
847                                , srcInfoPoints =
848                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 14 12 14 13 ]
849                                }
850                              (InfixApp
851                                 SrcSpanInfo
852                                   { srcInfoSpan =
853                                       SrcSpan "tests/examples/UnicodeRelation.hs" 14 14 14 19
854                                   , srcInfoPoints = []
855                                   }
856                                 (Var
857                                    SrcSpanInfo
858                                      { srcInfoSpan =
859                                          SrcSpan "tests/examples/UnicodeRelation.hs" 14 14 14 15
860                                      , srcInfoPoints = []
861                                      }
862                                    (UnQual
863                                       SrcSpanInfo
864                                         { srcInfoSpan =
865                                             SrcSpan "tests/examples/UnicodeRelation.hs" 14 14 14 15
866                                         , srcInfoPoints = []
867                                         }
868                                       (Ident
869                                          SrcSpanInfo
870                                            { srcInfoSpan =
871                                                SrcSpan
872                                                  "tests/examples/UnicodeRelation.hs" 14 14 14 15
873                                            , srcInfoPoints = []
874                                            }
875                                          "b")))
876                                 (QVarOp
877                                    SrcSpanInfo
878                                      { srcInfoSpan =
879                                          SrcSpan "tests/examples/UnicodeRelation.hs" 14 16 14 17
880                                      , srcInfoPoints = []
881                                      }
882                                    (UnQual
883                                       SrcSpanInfo
884                                         { srcInfoSpan =
885                                             SrcSpan "tests/examples/UnicodeRelation.hs" 14 16 14 17
886                                         , srcInfoPoints = []
887                                         }
888                                       (Symbol
889                                          SrcSpanInfo
890                                            { srcInfoSpan =
891                                                SrcSpan
892                                                  "tests/examples/UnicodeRelation.hs" 14 16 14 17
893                                            , srcInfoPoints = []
894                                            }
895                                          "\8802")))
896                                 (Lit
897                                    SrcSpanInfo
898                                      { srcInfoSpan =
899                                          SrcSpan "tests/examples/UnicodeRelation.hs" 14 18 14 19
900                                      , srcInfoPoints = []
901                                      }
902                                    (Int
903                                       SrcSpanInfo
904                                         { srcInfoSpan =
905                                             SrcSpan "tests/examples/UnicodeRelation.hs" 14 18 14 19
906                                         , srcInfoPoints = []
907                                         }
908                                       5
909                                       "5"))))
910                           Nothing
911                       , PatBind
912                           SrcSpanInfo
913                             { srcInfoSpan =
914                                 SrcSpan "tests/examples/UnicodeRelation.hs" 15 9 15 19
915                             , srcInfoPoints = []
916                             }
917                           (PVar
918                              SrcSpanInfo
919                                { srcInfoSpan =
920                                    SrcSpan "tests/examples/UnicodeRelation.hs" 15 9 15 11
921                                , srcInfoPoints = []
922                                }
923                              (Ident
924                                 SrcSpanInfo
925                                   { srcInfoSpan =
926                                       SrcSpan "tests/examples/UnicodeRelation.hs" 15 9 15 11
927                                   , srcInfoPoints = []
928                                   }
929                                 "b\8323"))
930                           (UnGuardedRhs
931                              SrcSpanInfo
932                                { srcInfoSpan =
933                                    SrcSpan "tests/examples/UnicodeRelation.hs" 15 12 15 19
934                                , srcInfoPoints =
935                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 15 12 15 13 ]
936                                }
937                              (InfixApp
938                                 SrcSpanInfo
939                                   { srcInfoSpan =
940                                       SrcSpan "tests/examples/UnicodeRelation.hs" 15 14 15 19
941                                   , srcInfoPoints = []
942                                   }
943                                 (Var
944                                    SrcSpanInfo
945                                      { srcInfoSpan =
946                                          SrcSpan "tests/examples/UnicodeRelation.hs" 15 14 15 15
947                                      , srcInfoPoints = []
948                                      }
949                                    (UnQual
950                                       SrcSpanInfo
951                                         { srcInfoSpan =
952                                             SrcSpan "tests/examples/UnicodeRelation.hs" 15 14 15 15
953                                         , srcInfoPoints = []
954                                         }
955                                       (Ident
956                                          SrcSpanInfo
957                                            { srcInfoSpan =
958                                                SrcSpan
959                                                  "tests/examples/UnicodeRelation.hs" 15 14 15 15
960                                            , srcInfoPoints = []
961                                            }
962                                          "c")))
963                                 (QVarOp
964                                    SrcSpanInfo
965                                      { srcInfoSpan =
966                                          SrcSpan "tests/examples/UnicodeRelation.hs" 15 16 15 17
967                                      , srcInfoPoints = []
968                                      }
969                                    (UnQual
970                                       SrcSpanInfo
971                                         { srcInfoSpan =
972                                             SrcSpan "tests/examples/UnicodeRelation.hs" 15 16 15 17
973                                         , srcInfoPoints = []
974                                         }
975                                       (Symbol
976                                          SrcSpanInfo
977                                            { srcInfoSpan =
978                                                SrcSpan
979                                                  "tests/examples/UnicodeRelation.hs" 15 16 15 17
980                                            , srcInfoPoints = []
981                                            }
982                                          "\8814")))
983                                 (Lit
984                                    SrcSpanInfo
985                                      { srcInfoSpan =
986                                          SrcSpan "tests/examples/UnicodeRelation.hs" 15 18 15 19
987                                      , srcInfoPoints = []
988                                      }
989                                    (Int
990                                       SrcSpanInfo
991                                         { srcInfoSpan =
992                                             SrcSpan "tests/examples/UnicodeRelation.hs" 15 18 15 19
993                                         , srcInfoPoints = []
994                                         }
995                                       5
996                                       "5"))))
997                           Nothing
998                       , PatBind
999                           SrcSpanInfo
1000                             { srcInfoSpan =
1001                                 SrcSpan "tests/examples/UnicodeRelation.hs" 16 9 16 19
1002                             , srcInfoPoints = []
1003                             }
1004                           (PVar
1005                              SrcSpanInfo
1006                                { srcInfoSpan =
1007                                    SrcSpan "tests/examples/UnicodeRelation.hs" 16 9 16 11
1008                                , srcInfoPoints = []
1009                                }
1010                              (Ident
1011                                 SrcSpanInfo
1012                                   { srcInfoSpan =
1013                                       SrcSpan "tests/examples/UnicodeRelation.hs" 16 9 16 11
1014                                   , srcInfoPoints = []
1015                                   }
1016                                 "b\8324"))
1017                           (UnGuardedRhs
1018                              SrcSpanInfo
1019                                { srcInfoSpan =
1020                                    SrcSpan "tests/examples/UnicodeRelation.hs" 16 12 16 19
1021                                , srcInfoPoints =
1022                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 16 12 16 13 ]
1023                                }
1024                              (InfixApp
1025                                 SrcSpanInfo
1026                                   { srcInfoSpan =
1027                                       SrcSpan "tests/examples/UnicodeRelation.hs" 16 14 16 19
1028                                   , srcInfoPoints = []
1029                                   }
1030                                 (Var
1031                                    SrcSpanInfo
1032                                      { srcInfoSpan =
1033                                          SrcSpan "tests/examples/UnicodeRelation.hs" 16 14 16 15
1034                                      , srcInfoPoints = []
1035                                      }
1036                                    (UnQual
1037                                       SrcSpanInfo
1038                                         { srcInfoSpan =
1039                                             SrcSpan "tests/examples/UnicodeRelation.hs" 16 14 16 15
1040                                         , srcInfoPoints = []
1041                                         }
1042                                       (Ident
1043                                          SrcSpanInfo
1044                                            { srcInfoSpan =
1045                                                SrcSpan
1046                                                  "tests/examples/UnicodeRelation.hs" 16 14 16 15
1047                                            , srcInfoPoints = []
1048                                            }
1049                                          "d")))
1050                                 (QVarOp
1051                                    SrcSpanInfo
1052                                      { srcInfoSpan =
1053                                          SrcSpan "tests/examples/UnicodeRelation.hs" 16 16 16 17
1054                                      , srcInfoPoints = []
1055                                      }
1056                                    (UnQual
1057                                       SrcSpanInfo
1058                                         { srcInfoSpan =
1059                                             SrcSpan "tests/examples/UnicodeRelation.hs" 16 16 16 17
1060                                         , srcInfoPoints = []
1061                                         }
1062                                       (Symbol
1063                                          SrcSpanInfo
1064                                            { srcInfoSpan =
1065                                                SrcSpan
1066                                                  "tests/examples/UnicodeRelation.hs" 16 16 16 17
1067                                            , srcInfoPoints = []
1068                                            }
1069                                          "\8815")))
1070                                 (Lit
1071                                    SrcSpanInfo
1072                                      { srcInfoSpan =
1073                                          SrcSpan "tests/examples/UnicodeRelation.hs" 16 18 16 19
1074                                      , srcInfoPoints = []
1075                                      }
1076                                    (Int
1077                                       SrcSpanInfo
1078                                         { srcInfoSpan =
1079                                             SrcSpan "tests/examples/UnicodeRelation.hs" 16 18 16 19
1080                                         , srcInfoPoints = []
1081                                         }
1082                                       6
1083                                       "6"))))
1084                           Nothing
1085                       , PatBind
1086                           SrcSpanInfo
1087                             { srcInfoSpan =
1088                                 SrcSpan "tests/examples/UnicodeRelation.hs" 17 9 17 27
1089                             , srcInfoPoints = []
1090                             }
1091                           (PVar
1092                              SrcSpanInfo
1093                                { srcInfoSpan =
1094                                    SrcSpan "tests/examples/UnicodeRelation.hs" 17 9 17 11
1095                                , srcInfoPoints = []
1096                                }
1097                              (Ident
1098                                 SrcSpanInfo
1099                                   { srcInfoSpan =
1100                                       SrcSpan "tests/examples/UnicodeRelation.hs" 17 9 17 11
1101                                   , srcInfoPoints = []
1102                                   }
1103                                 "b\8325"))
1104                           (UnGuardedRhs
1105                              SrcSpanInfo
1106                                { srcInfoSpan =
1107                                    SrcSpan "tests/examples/UnicodeRelation.hs" 17 12 17 27
1108                                , srcInfoPoints =
1109                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 17 12 17 13 ]
1110                                }
1111                              (InfixApp
1112                                 SrcSpanInfo
1113                                   { srcInfoSpan =
1114                                       SrcSpan "tests/examples/UnicodeRelation.hs" 17 14 17 27
1115                                   , srcInfoPoints = []
1116                                   }
1117                                 (Var
1118                                    SrcSpanInfo
1119                                      { srcInfoSpan =
1120                                          SrcSpan "tests/examples/UnicodeRelation.hs" 17 14 17 15
1121                                      , srcInfoPoints = []
1122                                      }
1123                                    (UnQual
1124                                       SrcSpanInfo
1125                                         { srcInfoSpan =
1126                                             SrcSpan "tests/examples/UnicodeRelation.hs" 17 14 17 15
1127                                         , srcInfoPoints = []
1128                                         }
1129                                       (Ident
1130                                          SrcSpanInfo
1131                                            { srcInfoSpan =
1132                                                SrcSpan
1133                                                  "tests/examples/UnicodeRelation.hs" 17 14 17 15
1134                                            , srcInfoPoints = []
1135                                            }
1136                                          "e")))
1137                                 (QVarOp
1138                                    SrcSpanInfo
1139                                      { srcInfoSpan =
1140                                          SrcSpan "tests/examples/UnicodeRelation.hs" 17 16 17 17
1141                                      , srcInfoPoints = []
1142                                      }
1143                                    (UnQual
1144                                       SrcSpanInfo
1145                                         { srcInfoSpan =
1146                                             SrcSpan "tests/examples/UnicodeRelation.hs" 17 16 17 17
1147                                         , srcInfoPoints = []
1148                                         }
1149                                       (Symbol
1150                                          SrcSpanInfo
1151                                            { srcInfoSpan =
1152                                                SrcSpan
1153                                                  "tests/examples/UnicodeRelation.hs" 17 16 17 17
1154                                            , srcInfoPoints = []
1155                                            }
1156                                          "\8712")))
1157                                 (List
1158                                    SrcSpanInfo
1159                                      { srcInfoSpan =
1160                                          SrcSpan "tests/examples/UnicodeRelation.hs" 17 18 17 27
1161                                      , srcInfoPoints =
1162                                          [ SrcSpan "tests/examples/UnicodeRelation.hs" 17 18 17 19
1163                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 17 20 17 21
1164                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 17 22 17 23
1165                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 17 24 17 25
1166                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 17 26 17 27
1167                                          ]
1168                                      }
1169                                    [ Lit
1170                                        SrcSpanInfo
1171                                          { srcInfoSpan =
1172                                              SrcSpan
1173                                                "tests/examples/UnicodeRelation.hs" 17 19 17 20
1174                                          , srcInfoPoints = []
1175                                          }
1176                                        (Int
1177                                           SrcSpanInfo
1178                                             { srcInfoSpan =
1179                                                 SrcSpan
1180                                                   "tests/examples/UnicodeRelation.hs" 17 19 17 20
1181                                             , srcInfoPoints = []
1182                                             }
1183                                           1
1184                                           "1")
1185                                    , Lit
1186                                        SrcSpanInfo
1187                                          { srcInfoSpan =
1188                                              SrcSpan
1189                                                "tests/examples/UnicodeRelation.hs" 17 21 17 22
1190                                          , srcInfoPoints = []
1191                                          }
1192                                        (Int
1193                                           SrcSpanInfo
1194                                             { srcInfoSpan =
1195                                                 SrcSpan
1196                                                   "tests/examples/UnicodeRelation.hs" 17 21 17 22
1197                                             , srcInfoPoints = []
1198                                             }
1199                                           2
1200                                           "2")
1201                                    , Lit
1202                                        SrcSpanInfo
1203                                          { srcInfoSpan =
1204                                              SrcSpan
1205                                                "tests/examples/UnicodeRelation.hs" 17 23 17 24
1206                                          , srcInfoPoints = []
1207                                          }
1208                                        (Int
1209                                           SrcSpanInfo
1210                                             { srcInfoSpan =
1211                                                 SrcSpan
1212                                                   "tests/examples/UnicodeRelation.hs" 17 23 17 24
1213                                             , srcInfoPoints = []
1214                                             }
1215                                           3
1216                                           "3")
1217                                    , Lit
1218                                        SrcSpanInfo
1219                                          { srcInfoSpan =
1220                                              SrcSpan
1221                                                "tests/examples/UnicodeRelation.hs" 17 25 17 26
1222                                          , srcInfoPoints = []
1223                                          }
1224                                        (Int
1225                                           SrcSpanInfo
1226                                             { srcInfoSpan =
1227                                                 SrcSpan
1228                                                   "tests/examples/UnicodeRelation.hs" 17 25 17 26
1229                                             , srcInfoPoints = []
1230                                             }
1231                                           4
1232                                           "4")
1233                                    ])))
1234                           Nothing
1235                       , PatBind
1236                           SrcSpanInfo
1237                             { srcInfoSpan =
1238                                 SrcSpan "tests/examples/UnicodeRelation.hs" 18 9 18 27
1239                             , srcInfoPoints = []
1240                             }
1241                           (PVar
1242                              SrcSpanInfo
1243                                { srcInfoSpan =
1244                                    SrcSpan "tests/examples/UnicodeRelation.hs" 18 9 18 11
1245                                , srcInfoPoints = []
1246                                }
1247                              (Ident
1248                                 SrcSpanInfo
1249                                   { srcInfoSpan =
1250                                       SrcSpan "tests/examples/UnicodeRelation.hs" 18 9 18 11
1251                                   , srcInfoPoints = []
1252                                   }
1253                                 "b\8326"))
1254                           (UnGuardedRhs
1255                              SrcSpanInfo
1256                                { srcInfoSpan =
1257                                    SrcSpan "tests/examples/UnicodeRelation.hs" 18 12 18 27
1258                                , srcInfoPoints =
1259                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 18 12 18 13 ]
1260                                }
1261                              (InfixApp
1262                                 SrcSpanInfo
1263                                   { srcInfoSpan =
1264                                       SrcSpan "tests/examples/UnicodeRelation.hs" 18 14 18 27
1265                                   , srcInfoPoints = []
1266                                   }
1267                                 (Var
1268                                    SrcSpanInfo
1269                                      { srcInfoSpan =
1270                                          SrcSpan "tests/examples/UnicodeRelation.hs" 18 14 18 15
1271                                      , srcInfoPoints = []
1272                                      }
1273                                    (UnQual
1274                                       SrcSpanInfo
1275                                         { srcInfoSpan =
1276                                             SrcSpan "tests/examples/UnicodeRelation.hs" 18 14 18 15
1277                                         , srcInfoPoints = []
1278                                         }
1279                                       (Ident
1280                                          SrcSpanInfo
1281                                            { srcInfoSpan =
1282                                                SrcSpan
1283                                                  "tests/examples/UnicodeRelation.hs" 18 14 18 15
1284                                            , srcInfoPoints = []
1285                                            }
1286                                          "e")))
1287                                 (QVarOp
1288                                    SrcSpanInfo
1289                                      { srcInfoSpan =
1290                                          SrcSpan "tests/examples/UnicodeRelation.hs" 18 16 18 17
1291                                      , srcInfoPoints = []
1292                                      }
1293                                    (UnQual
1294                                       SrcSpanInfo
1295                                         { srcInfoSpan =
1296                                             SrcSpan "tests/examples/UnicodeRelation.hs" 18 16 18 17
1297                                         , srcInfoPoints = []
1298                                         }
1299                                       (Symbol
1300                                          SrcSpanInfo
1301                                            { srcInfoSpan =
1302                                                SrcSpan
1303                                                  "tests/examples/UnicodeRelation.hs" 18 16 18 17
1304                                            , srcInfoPoints = []
1305                                            }
1306                                          "\8713")))
1307                                 (List
1308                                    SrcSpanInfo
1309                                      { srcInfoSpan =
1310                                          SrcSpan "tests/examples/UnicodeRelation.hs" 18 18 18 27
1311                                      , srcInfoPoints =
1312                                          [ SrcSpan "tests/examples/UnicodeRelation.hs" 18 18 18 19
1313                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 18 20 18 21
1314                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 18 22 18 23
1315                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 18 24 18 25
1316                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 18 26 18 27
1317                                          ]
1318                                      }
1319                                    [ Lit
1320                                        SrcSpanInfo
1321                                          { srcInfoSpan =
1322                                              SrcSpan
1323                                                "tests/examples/UnicodeRelation.hs" 18 19 18 20
1324                                          , srcInfoPoints = []
1325                                          }
1326                                        (Int
1327                                           SrcSpanInfo
1328                                             { srcInfoSpan =
1329                                                 SrcSpan
1330                                                   "tests/examples/UnicodeRelation.hs" 18 19 18 20
1331                                             , srcInfoPoints = []
1332                                             }
1333                                           5
1334                                           "5")
1335                                    , Lit
1336                                        SrcSpanInfo
1337                                          { srcInfoSpan =
1338                                              SrcSpan
1339                                                "tests/examples/UnicodeRelation.hs" 18 21 18 22
1340                                          , srcInfoPoints = []
1341                                          }
1342                                        (Int
1343                                           SrcSpanInfo
1344                                             { srcInfoSpan =
1345                                                 SrcSpan
1346                                                   "tests/examples/UnicodeRelation.hs" 18 21 18 22
1347                                             , srcInfoPoints = []
1348                                             }
1349                                           6
1350                                           "6")
1351                                    , Lit
1352                                        SrcSpanInfo
1353                                          { srcInfoSpan =
1354                                              SrcSpan
1355                                                "tests/examples/UnicodeRelation.hs" 18 23 18 24
1356                                          , srcInfoPoints = []
1357                                          }
1358                                        (Int
1359                                           SrcSpanInfo
1360                                             { srcInfoSpan =
1361                                                 SrcSpan
1362                                                   "tests/examples/UnicodeRelation.hs" 18 23 18 24
1363                                             , srcInfoPoints = []
1364                                             }
1365                                           7
1366                                           "7")
1367                                    , Lit
1368                                        SrcSpanInfo
1369                                          { srcInfoSpan =
1370                                              SrcSpan
1371                                                "tests/examples/UnicodeRelation.hs" 18 25 18 26
1372                                          , srcInfoPoints = []
1373                                          }
1374                                        (Int
1375                                           SrcSpanInfo
1376                                             { srcInfoSpan =
1377                                                 SrcSpan
1378                                                   "tests/examples/UnicodeRelation.hs" 18 25 18 26
1379                                             , srcInfoPoints = []
1380                                             }
1381                                           8
1382                                           "8")
1383                                    ])))
1384                           Nothing
1385                       ])
1386                    (InfixApp
1387                       SrcSpanInfo
1388                         { srcInfoSpan =
1389                             SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 35
1390                         , srcInfoPoints = []
1391                         }
1392                       (InfixApp
1393                          SrcSpanInfo
1394                            { srcInfoSpan =
1395                                SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 30
1396                            , srcInfoPoints = []
1397                            }
1398                          (InfixApp
1399                             SrcSpanInfo
1400                               { srcInfoSpan =
1401                                   SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 25
1402                               , srcInfoPoints = []
1403                               }
1404                             (InfixApp
1405                                SrcSpanInfo
1406                                  { srcInfoSpan =
1407                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 20
1408                                  , srcInfoPoints = []
1409                                  }
1410                                (InfixApp
1411                                   SrcSpanInfo
1412                                     { srcInfoSpan =
1413                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 15
1414                                     , srcInfoPoints = []
1415                                     }
1416                                   (Var
1417                                      SrcSpanInfo
1418                                        { srcInfoSpan =
1419                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 10
1420                                        , srcInfoPoints = []
1421                                        }
1422                                      (UnQual
1423                                         SrcSpanInfo
1424                                           { srcInfoSpan =
1425                                               SrcSpan
1426                                                 "tests/examples/UnicodeRelation.hs" 19 8 19 10
1427                                           , srcInfoPoints = []
1428                                           }
1429                                         (Ident
1430                                            SrcSpanInfo
1431                                              { srcInfoSpan =
1432                                                  SrcSpan
1433                                                    "tests/examples/UnicodeRelation.hs" 19 8 19 10
1434                                              , srcInfoPoints = []
1435                                              }
1436                                            "b\8321")))
1437                                   (QVarOp
1438                                      SrcSpanInfo
1439                                        { srcInfoSpan =
1440                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 11 19 12
1441                                        , srcInfoPoints = []
1442                                        }
1443                                      (UnQual
1444                                         SrcSpanInfo
1445                                           { srcInfoSpan =
1446                                               SrcSpan
1447                                                 "tests/examples/UnicodeRelation.hs" 19 11 19 12
1448                                           , srcInfoPoints = []
1449                                           }
1450                                         (Symbol
1451                                            SrcSpanInfo
1452                                              { srcInfoSpan =
1453                                                  SrcSpan
1454                                                    "tests/examples/UnicodeRelation.hs" 19 11 19 12
1455                                              , srcInfoPoints = []
1456                                              }
1457                                            "\8744")))
1458                                   (Var
1459                                      SrcSpanInfo
1460                                        { srcInfoSpan =
1461                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 13 19 15
1462                                        , srcInfoPoints = []
1463                                        }
1464                                      (UnQual
1465                                         SrcSpanInfo
1466                                           { srcInfoSpan =
1467                                               SrcSpan
1468                                                 "tests/examples/UnicodeRelation.hs" 19 13 19 15
1469                                           , srcInfoPoints = []
1470                                           }
1471                                         (Ident
1472                                            SrcSpanInfo
1473                                              { srcInfoSpan =
1474                                                  SrcSpan
1475                                                    "tests/examples/UnicodeRelation.hs" 19 13 19 15
1476                                              , srcInfoPoints = []
1477                                              }
1478                                            "b\8322"))))
1479                                (QVarOp
1480                                   SrcSpanInfo
1481                                     { srcInfoSpan =
1482                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 16 19 17
1483                                     , srcInfoPoints = []
1484                                     }
1485                                   (UnQual
1486                                      SrcSpanInfo
1487                                        { srcInfoSpan =
1488                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 16 19 17
1489                                        , srcInfoPoints = []
1490                                        }
1491                                      (Symbol
1492                                         SrcSpanInfo
1493                                           { srcInfoSpan =
1494                                               SrcSpan
1495                                                 "tests/examples/UnicodeRelation.hs" 19 16 19 17
1496                                           , srcInfoPoints = []
1497                                           }
1498                                         "\8744")))
1499                                (Var
1500                                   SrcSpanInfo
1501                                     { srcInfoSpan =
1502                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 18 19 20
1503                                     , srcInfoPoints = []
1504                                     }
1505                                   (UnQual
1506                                      SrcSpanInfo
1507                                        { srcInfoSpan =
1508                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 18 19 20
1509                                        , srcInfoPoints = []
1510                                        }
1511                                      (Ident
1512                                         SrcSpanInfo
1513                                           { srcInfoSpan =
1514                                               SrcSpan
1515                                                 "tests/examples/UnicodeRelation.hs" 19 18 19 20
1516                                           , srcInfoPoints = []
1517                                           }
1518                                         "b\8323"))))
1519                             (QVarOp
1520                                SrcSpanInfo
1521                                  { srcInfoSpan =
1522                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 21 19 22
1523                                  , srcInfoPoints = []
1524                                  }
1525                                (UnQual
1526                                   SrcSpanInfo
1527                                     { srcInfoSpan =
1528                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 21 19 22
1529                                     , srcInfoPoints = []
1530                                     }
1531                                   (Symbol
1532                                      SrcSpanInfo
1533                                        { srcInfoSpan =
1534                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 21 19 22
1535                                        , srcInfoPoints = []
1536                                        }
1537                                      "\8744")))
1538                             (Var
1539                                SrcSpanInfo
1540                                  { srcInfoSpan =
1541                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 23 19 25
1542                                  , srcInfoPoints = []
1543                                  }
1544                                (UnQual
1545                                   SrcSpanInfo
1546                                     { srcInfoSpan =
1547                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 23 19 25
1548                                     , srcInfoPoints = []
1549                                     }
1550                                   (Ident
1551                                      SrcSpanInfo
1552                                        { srcInfoSpan =
1553                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 23 19 25
1554                                        , srcInfoPoints = []
1555                                        }
1556                                      "b\8324"))))
1557                          (QVarOp
1558                             SrcSpanInfo
1559                               { srcInfoSpan =
1560                                   SrcSpan "tests/examples/UnicodeRelation.hs" 19 26 19 27
1561                               , srcInfoPoints = []
1562                               }
1563                             (UnQual
1564                                SrcSpanInfo
1565                                  { srcInfoSpan =
1566                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 26 19 27
1567                                  , srcInfoPoints = []
1568                                  }
1569                                (Symbol
1570                                   SrcSpanInfo
1571                                     { srcInfoSpan =
1572                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 26 19 27
1573                                     , srcInfoPoints = []
1574                                     }
1575                                   "\8744")))
1576                          (Var
1577                             SrcSpanInfo
1578                               { srcInfoSpan =
1579                                   SrcSpan "tests/examples/UnicodeRelation.hs" 19 28 19 30
1580                               , srcInfoPoints = []
1581                               }
1582                             (UnQual
1583                                SrcSpanInfo
1584                                  { srcInfoSpan =
1585                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 28 19 30
1586                                  , srcInfoPoints = []
1587                                  }
1588                                (Ident
1589                                   SrcSpanInfo
1590                                     { srcInfoSpan =
1591                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 28 19 30
1592                                     , srcInfoPoints = []
1593                                     }
1594                                   "b\8325"))))
1595                       (QVarOp
1596                          SrcSpanInfo
1597                            { srcInfoSpan =
1598                                SrcSpan "tests/examples/UnicodeRelation.hs" 19 31 19 32
1599                            , srcInfoPoints = []
1600                            }
1601                          (UnQual
1602                             SrcSpanInfo
1603                               { srcInfoSpan =
1604                                   SrcSpan "tests/examples/UnicodeRelation.hs" 19 31 19 32
1605                               , srcInfoPoints = []
1606                               }
1607                             (Symbol
1608                                SrcSpanInfo
1609                                  { srcInfoSpan =
1610                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 31 19 32
1611                                  , srcInfoPoints = []
1612                                  }
1613                                "\8744")))
1614                       (Var
1615                          SrcSpanInfo
1616                            { srcInfoSpan =
1617                                SrcSpan "tests/examples/UnicodeRelation.hs" 19 33 19 35
1618                            , srcInfoPoints = []
1619                            }
1620                          (UnQual
1621                             SrcSpanInfo
1622                               { srcInfoSpan =
1623                                   SrcSpan "tests/examples/UnicodeRelation.hs" 19 33 19 35
1624                               , srcInfoPoints = []
1625                               }
1626                             (Ident
1627                                SrcSpanInfo
1628                                  { srcInfoSpan =
1629                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 33 19 35
1630                                  , srcInfoPoints = []
1631                                  }
1632                                "b\8326"))))))
1633              Nothing
1634          ]
1635      ]
1636  , []
1637  )
1638