1ParseOk
2  ( Module
3      SrcSpanInfo
4        { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 1 1 3 1
5        , srcInfoPoints =
6            [ SrcSpan "tests/examples/UnicodeIdents.hs" 1 1 1 1
7            , SrcSpan "tests/examples/UnicodeIdents.hs" 1 1 1 1
8            , SrcSpan "tests/examples/UnicodeIdents.hs" 1 1 1 1
9            , SrcSpan "tests/examples/UnicodeIdents.hs" 2 1 2 1
10            , SrcSpan "tests/examples/UnicodeIdents.hs" 3 1 3 1
11            , SrcSpan "tests/examples/UnicodeIdents.hs" 3 1 3 1
12            ]
13        }
14      Nothing
15      []
16      []
17      [ PatBind
18          SrcSpanInfo
19            { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 1 1 1 7
20            , srcInfoPoints = []
21            }
22          (PVar
23             SrcSpanInfo
24               { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 1 1 1 2
25               , srcInfoPoints = []
26               }
27             (Ident
28                SrcSpanInfo
29                  { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 1 1 1 2
30                  , srcInfoPoints = []
31                  }
32                "\29483"))
33          (UnGuardedRhs
34             SrcSpanInfo
35               { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 1 3 1 7
36               , srcInfoPoints =
37                   [ SrcSpan "tests/examples/UnicodeIdents.hs" 1 3 1 4 ]
38               }
39             (Con
40                SrcSpanInfo
41                  { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 1 5 1 7
42                  , srcInfoPoints =
43                      [ SrcSpan "tests/examples/UnicodeIdents.hs" 1 5 1 6
44                      , SrcSpan "tests/examples/UnicodeIdents.hs" 1 6 1 7
45                      ]
46                  }
47                (Special
48                   SrcSpanInfo
49                     { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 1 5 1 7
50                     , srcInfoPoints =
51                         [ SrcSpan "tests/examples/UnicodeIdents.hs" 1 5 1 6
52                         , SrcSpan "tests/examples/UnicodeIdents.hs" 1 6 1 7
53                         ]
54                     }
55                   (UnitCon
56                      SrcSpanInfo
57                        { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 1 5 1 7
58                        , srcInfoPoints =
59                            [ SrcSpan "tests/examples/UnicodeIdents.hs" 1 5 1 6
60                            , SrcSpan "tests/examples/UnicodeIdents.hs" 1 6 1 7
61                            ]
62                        }))))
63          Nothing
64      , FunBind
65          SrcSpanInfo
66            { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 1 2 13
67            , srcInfoPoints = []
68            }
69          [ Match
70              SrcSpanInfo
71                { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 1 2 13
72                , srcInfoPoints = []
73                }
74              (Ident
75                 SrcSpanInfo
76                   { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 1 2 3
77                   , srcInfoPoints = []
78                   }
79                 "\33258\20055")
80              [ PVar
81                  SrcSpanInfo
82                    { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 4 2 5
83                    , srcInfoPoints = []
84                    }
85                  (Ident
86                     SrcSpanInfo
87                       { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 4 2 5
88                       , srcInfoPoints = []
89                       }
90                     "x")
91              ]
92              (UnGuardedRhs
93                 SrcSpanInfo
94                   { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 6 2 13
95                   , srcInfoPoints =
96                       [ SrcSpan "tests/examples/UnicodeIdents.hs" 2 6 2 7 ]
97                   }
98                 (InfixApp
99                    SrcSpanInfo
100                      { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 8 2 13
101                      , srcInfoPoints = []
102                      }
103                    (Var
104                       SrcSpanInfo
105                         { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 8 2 9
106                         , srcInfoPoints = []
107                         }
108                       (UnQual
109                          SrcSpanInfo
110                            { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 8 2 9
111                            , srcInfoPoints = []
112                            }
113                          (Ident
114                             SrcSpanInfo
115                               { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 8 2 9
116                               , srcInfoPoints = []
117                               }
118                             "x")))
119                    (QVarOp
120                       SrcSpanInfo
121                         { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 10 2 11
122                         , srcInfoPoints = []
123                         }
124                       (UnQual
125                          SrcSpanInfo
126                            { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 10 2 11
127                            , srcInfoPoints = []
128                            }
129                          (Symbol
130                             SrcSpanInfo
131                               { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 10 2 11
132                               , srcInfoPoints = []
133                               }
134                             "*")))
135                    (Var
136                       SrcSpanInfo
137                         { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 12 2 13
138                         , srcInfoPoints = []
139                         }
140                       (UnQual
141                          SrcSpanInfo
142                            { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 12 2 13
143                            , srcInfoPoints = []
144                            }
145                          (Ident
146                             SrcSpanInfo
147                               { srcInfoSpan = SrcSpan "tests/examples/UnicodeIdents.hs" 2 12 2 13
148                               , srcInfoPoints = []
149                               }
150                             "x")))))
151              Nothing
152          ]
153      ]
154  , []
155  )
156