1ParseOk
2  ( Module
3      SrcSpanInfo
4        { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 2 1 5 1
5        , srcInfoPoints =
6            [ SrcSpan "tests/examples/GroupKeyword.hs" 2 1 2 1
7            , SrcSpan "tests/examples/GroupKeyword.hs" 2 1 2 1
8            , SrcSpan "tests/examples/GroupKeyword.hs" 4 1 4 1
9            , SrcSpan "tests/examples/GroupKeyword.hs" 5 1 5 1
10            , SrcSpan "tests/examples/GroupKeyword.hs" 5 1 5 1
11            ]
12        }
13      (Just
14         (ModuleHead
15            SrcSpanInfo
16              { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 2 1 2 26
17              , srcInfoPoints =
18                  [ SrcSpan "tests/examples/GroupKeyword.hs" 2 1 2 7
19                  , SrcSpan "tests/examples/GroupKeyword.hs" 2 21 2 26
20                  ]
21              }
22            (ModuleName
23               SrcSpanInfo
24                 { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 2 8 2 20
25                 , srcInfoPoints = []
26                 }
27               "GroupKeyword")
28            Nothing
29            Nothing))
30      []
31      []
32      [ PatBind
33          SrcSpanInfo
34            { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 1 4 37
35            , srcInfoPoints = []
36            }
37          (PVar
38             SrcSpanInfo
39               { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 1 4 2
40               , srcInfoPoints = []
41               }
42             (Ident
43                SrcSpanInfo
44                  { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 1 4 2
45                  , srcInfoPoints = []
46                  }
47                "a"))
48          (UnGuardedRhs
49             SrcSpanInfo
50               { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 3 4 37
51               , srcInfoPoints =
52                   [ SrcSpan "tests/examples/GroupKeyword.hs" 4 3 4 4 ]
53               }
54             (InfixApp
55                SrcSpanInfo
56                  { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 5 4 37
57                  , srcInfoPoints = []
58                  }
59                (App
60                   SrcSpanInfo
61                     { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 5 4 13
62                     , srcInfoPoints = []
63                     }
64                   (Var
65                      SrcSpanInfo
66                        { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 5 4 8
67                        , srcInfoPoints = []
68                        }
69                      (UnQual
70                         SrcSpanInfo
71                           { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 5 4 8
72                           , srcInfoPoints = []
73                           }
74                         (Ident
75                            SrcSpanInfo
76                              { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 5 4 8
77                              , srcInfoPoints = []
78                              }
79                            "map")))
80                   (Var
81                      SrcSpanInfo
82                        { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 9 4 13
83                        , srcInfoPoints = []
84                        }
85                      (UnQual
86                         SrcSpanInfo
87                           { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 9 4 13
88                           , srcInfoPoints = []
89                           }
90                         (Ident
91                            SrcSpanInfo
92                              { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 9 4 13
93                              , srcInfoPoints = []
94                              }
95                            "head"))))
96                (QVarOp
97                   SrcSpanInfo
98                     { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 14 4 15
99                     , srcInfoPoints = []
100                     }
101                   (UnQual
102                      SrcSpanInfo
103                        { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 14 4 15
104                        , srcInfoPoints = []
105                        }
106                      (Symbol
107                         SrcSpanInfo
108                           { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 14 4 15
109                           , srcInfoPoints = []
110                           }
111                         "$")))
112                (InfixApp
113                   SrcSpanInfo
114                     { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 16 4 37
115                     , srcInfoPoints = []
116                     }
117                   (Var
118                      SrcSpanInfo
119                        { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 16 4 21
120                        , srcInfoPoints = []
121                        }
122                      (UnQual
123                         SrcSpanInfo
124                           { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 16 4 21
125                           , srcInfoPoints = []
126                           }
127                         (Ident
128                            SrcSpanInfo
129                              { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 16 4 21
130                              , srcInfoPoints = []
131                              }
132                            "group")))
133                   (QVarOp
134                      SrcSpanInfo
135                        { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 22 4 23
136                        , srcInfoPoints = []
137                        }
138                      (UnQual
139                         SrcSpanInfo
140                           { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 22 4 23
141                           , srcInfoPoints = []
142                           }
143                         (Symbol
144                            SrcSpanInfo
145                              { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 22 4 23
146                              , srcInfoPoints = []
147                              }
148                            "$")))
149                   (App
150                      SrcSpanInfo
151                        { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 24 4 37
152                        , srcInfoPoints = []
153                        }
154                      (Var
155                         SrcSpanInfo
156                           { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 24 4 28
157                           , srcInfoPoints = []
158                           }
159                         (UnQual
160                            SrcSpanInfo
161                              { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 24 4 28
162                              , srcInfoPoints = []
163                              }
164                            (Ident
165                               SrcSpanInfo
166                                 { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 24 4 28
167                                 , srcInfoPoints = []
168                                 }
169                               "sort")))
170                      (EnumFromTo
171                         SrcSpanInfo
172                           { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 29 4 37
173                           , srcInfoPoints =
174                               [ SrcSpan "tests/examples/GroupKeyword.hs" 4 29 4 30
175                               , SrcSpan "tests/examples/GroupKeyword.hs" 4 31 4 33
176                               , SrcSpan "tests/examples/GroupKeyword.hs" 4 36 4 37
177                               ]
178                           }
179                         (Lit
180                            SrcSpanInfo
181                              { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 30 4 31
182                              , srcInfoPoints = []
183                              }
184                            (Int
185                               SrcSpanInfo
186                                 { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 30 4 31
187                                 , srcInfoPoints = []
188                                 }
189                               1
190                               "1"))
191                         (Lit
192                            SrcSpanInfo
193                              { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 33 4 36
194                              , srcInfoPoints = []
195                              }
196                            (Int
197                               SrcSpanInfo
198                                 { srcInfoSpan = SrcSpan "tests/examples/GroupKeyword.hs" 4 33 4 36
199                                 , srcInfoPoints = []
200                                 }
201                               100
202                               "100")))))))
203          Nothing
204      ]
205  , [ Comment
206        False
207        (SrcSpan "tests/examples/GroupKeyword.hs" 1 1 1 38)
208        " {-# LANGUAGE TransformListComp #-}"
209    ]
210  )
211