1ParseOk
2  ( Module
3      SrcSpanInfo
4        { srcInfoSpan =
5            SrcSpan "tests/examples/ParallelListComp.hs" 1 1 4 1
6        , srcInfoPoints =
7            [ SrcSpan "tests/examples/ParallelListComp.hs" 1 1 1 1
8            , SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 1
9            , SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 1
10            , SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 1
11            , SrcSpan "tests/examples/ParallelListComp.hs" 4 1 4 1
12            , SrcSpan "tests/examples/ParallelListComp.hs" 4 1 4 1
13            ]
14        }
15      Nothing
16      [ LanguagePragma
17          SrcSpanInfo
18            { srcInfoSpan =
19                SrcSpan "tests/examples/ParallelListComp.hs" 1 1 1 34
20            , srcInfoPoints =
21                [ SrcSpan "tests/examples/ParallelListComp.hs" 1 1 1 13
22                , SrcSpan "tests/examples/ParallelListComp.hs" 1 31 1 34
23                ]
24            }
25          [ Ident
26              SrcSpanInfo
27                { srcInfoSpan =
28                    SrcSpan "tests/examples/ParallelListComp.hs" 1 14 1 30
29                , srcInfoPoints = []
30                }
31              "ParallelListComp"
32          ]
33      ]
34      []
35      [ FunBind
36          SrcSpanInfo
37            { srcInfoSpan =
38                SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 62
39            , srcInfoPoints = []
40            }
41          [ Match
42              SrcSpanInfo
43                { srcInfoSpan =
44                    SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 62
45                , srcInfoPoints = []
46                }
47              (Ident
48                 SrcSpanInfo
49                   { srcInfoSpan =
50                       SrcSpan "tests/examples/ParallelListComp.hs" 3 1 3 2
51                   , srcInfoPoints = []
52                   }
53                 "f")
54              [ PVar
55                  SrcSpanInfo
56                    { srcInfoSpan =
57                        SrcSpan "tests/examples/ParallelListComp.hs" 3 3 3 5
58                    , srcInfoPoints = []
59                    }
60                  (Ident
61                     SrcSpanInfo
62                       { srcInfoSpan =
63                           SrcSpan "tests/examples/ParallelListComp.hs" 3 3 3 5
64                       , srcInfoPoints = []
65                       }
66                     "xs")
67              , PVar
68                  SrcSpanInfo
69                    { srcInfoSpan =
70                        SrcSpan "tests/examples/ParallelListComp.hs" 3 6 3 8
71                    , srcInfoPoints = []
72                    }
73                  (Ident
74                     SrcSpanInfo
75                       { srcInfoSpan =
76                           SrcSpan "tests/examples/ParallelListComp.hs" 3 6 3 8
77                       , srcInfoPoints = []
78                       }
79                     "ys")
80              , PVar
81                  SrcSpanInfo
82                    { srcInfoSpan =
83                        SrcSpan "tests/examples/ParallelListComp.hs" 3 9 3 11
84                    , srcInfoPoints = []
85                    }
86                  (Ident
87                     SrcSpanInfo
88                       { srcInfoSpan =
89                           SrcSpan "tests/examples/ParallelListComp.hs" 3 9 3 11
90                       , srcInfoPoints = []
91                       }
92                     "zs")
93              ]
94              (UnGuardedRhs
95                 SrcSpanInfo
96                   { srcInfoSpan =
97                       SrcSpan "tests/examples/ParallelListComp.hs" 3 12 3 62
98                   , srcInfoPoints =
99                       [ SrcSpan "tests/examples/ParallelListComp.hs" 3 12 3 13 ]
100                   }
101                 (ParComp
102                    SrcSpanInfo
103                      { srcInfoSpan =
104                          SrcSpan "tests/examples/ParallelListComp.hs" 3 14 3 62
105                      , srcInfoPoints =
106                          [ SrcSpan "tests/examples/ParallelListComp.hs" 3 14 3 15
107                          , SrcSpan "tests/examples/ParallelListComp.hs" 3 24 3 25
108                          , SrcSpan "tests/examples/ParallelListComp.hs" 3 34 3 35
109                          , SrcSpan "tests/examples/ParallelListComp.hs" 3 43 3 44
110                          , SrcSpan "tests/examples/ParallelListComp.hs" 3 51 3 52
111                          , SrcSpan "tests/examples/ParallelListComp.hs" 3 61 3 62
112                          ]
113                      }
114                    (Tuple
115                       SrcSpanInfo
116                         { srcInfoSpan =
117                             SrcSpan "tests/examples/ParallelListComp.hs" 3 16 3 23
118                         , srcInfoPoints =
119                             [ SrcSpan "tests/examples/ParallelListComp.hs" 3 16 3 17
120                             , SrcSpan "tests/examples/ParallelListComp.hs" 3 18 3 19
121                             , SrcSpan "tests/examples/ParallelListComp.hs" 3 20 3 21
122                             , SrcSpan "tests/examples/ParallelListComp.hs" 3 22 3 23
123                             ]
124                         }
125                       Boxed
126                       [ Var
127                           SrcSpanInfo
128                             { srcInfoSpan =
129                                 SrcSpan "tests/examples/ParallelListComp.hs" 3 17 3 18
130                             , srcInfoPoints = []
131                             }
132                           (UnQual
133                              SrcSpanInfo
134                                { srcInfoSpan =
135                                    SrcSpan "tests/examples/ParallelListComp.hs" 3 17 3 18
136                                , srcInfoPoints = []
137                                }
138                              (Ident
139                                 SrcSpanInfo
140                                   { srcInfoSpan =
141                                       SrcSpan "tests/examples/ParallelListComp.hs" 3 17 3 18
142                                   , srcInfoPoints = []
143                                   }
144                                 "x"))
145                       , Var
146                           SrcSpanInfo
147                             { srcInfoSpan =
148                                 SrcSpan "tests/examples/ParallelListComp.hs" 3 19 3 20
149                             , srcInfoPoints = []
150                             }
151                           (UnQual
152                              SrcSpanInfo
153                                { srcInfoSpan =
154                                    SrcSpan "tests/examples/ParallelListComp.hs" 3 19 3 20
155                                , srcInfoPoints = []
156                                }
157                              (Ident
158                                 SrcSpanInfo
159                                   { srcInfoSpan =
160                                       SrcSpan "tests/examples/ParallelListComp.hs" 3 19 3 20
161                                   , srcInfoPoints = []
162                                   }
163                                 "y"))
164                       , Var
165                           SrcSpanInfo
166                             { srcInfoSpan =
167                                 SrcSpan "tests/examples/ParallelListComp.hs" 3 21 3 22
168                             , srcInfoPoints = []
169                             }
170                           (UnQual
171                              SrcSpanInfo
172                                { srcInfoSpan =
173                                    SrcSpan "tests/examples/ParallelListComp.hs" 3 21 3 22
174                                , srcInfoPoints = []
175                                }
176                              (Ident
177                                 SrcSpanInfo
178                                   { srcInfoSpan =
179                                       SrcSpan "tests/examples/ParallelListComp.hs" 3 21 3 22
180                                   , srcInfoPoints = []
181                                   }
182                                 "z"))
183                       ])
184                    [ [ QualStmt
185                          SrcSpanInfo
186                            { srcInfoSpan =
187                                SrcSpan "tests/examples/ParallelListComp.hs" 3 26 3 33
188                            , srcInfoPoints =
189                                [ SrcSpan "tests/examples/ParallelListComp.hs" 3 28 3 30 ]
190                            }
191                          (Generator
192                             SrcSpanInfo
193                               { srcInfoSpan =
194                                   SrcSpan "tests/examples/ParallelListComp.hs" 3 26 3 33
195                               , srcInfoPoints =
196                                   [ SrcSpan "tests/examples/ParallelListComp.hs" 3 28 3 30 ]
197                               }
198                             (PVar
199                                SrcSpanInfo
200                                  { srcInfoSpan =
201                                      SrcSpan "tests/examples/ParallelListComp.hs" 3 26 3 27
202                                  , srcInfoPoints = []
203                                  }
204                                (Ident
205                                   SrcSpanInfo
206                                     { srcInfoSpan =
207                                         SrcSpan "tests/examples/ParallelListComp.hs" 3 26 3 27
208                                     , srcInfoPoints = []
209                                     }
210                                   "x"))
211                             (Var
212                                SrcSpanInfo
213                                  { srcInfoSpan =
214                                      SrcSpan "tests/examples/ParallelListComp.hs" 3 31 3 33
215                                  , srcInfoPoints = []
216                                  }
217                                (UnQual
218                                   SrcSpanInfo
219                                     { srcInfoSpan =
220                                         SrcSpan "tests/examples/ParallelListComp.hs" 3 31 3 33
221                                     , srcInfoPoints = []
222                                     }
223                                   (Ident
224                                      SrcSpanInfo
225                                        { srcInfoSpan =
226                                            SrcSpan "tests/examples/ParallelListComp.hs" 3 31 3 33
227                                        , srcInfoPoints = []
228                                        }
229                                      "xs"))))
230                      ]
231                    , [ QualStmt
232                          SrcSpanInfo
233                            { srcInfoSpan =
234                                SrcSpan "tests/examples/ParallelListComp.hs" 3 36 3 43
235                            , srcInfoPoints =
236                                [ SrcSpan "tests/examples/ParallelListComp.hs" 3 38 3 40 ]
237                            }
238                          (Generator
239                             SrcSpanInfo
240                               { srcInfoSpan =
241                                   SrcSpan "tests/examples/ParallelListComp.hs" 3 36 3 43
242                               , srcInfoPoints =
243                                   [ SrcSpan "tests/examples/ParallelListComp.hs" 3 38 3 40 ]
244                               }
245                             (PVar
246                                SrcSpanInfo
247                                  { srcInfoSpan =
248                                      SrcSpan "tests/examples/ParallelListComp.hs" 3 36 3 37
249                                  , srcInfoPoints = []
250                                  }
251                                (Ident
252                                   SrcSpanInfo
253                                     { srcInfoSpan =
254                                         SrcSpan "tests/examples/ParallelListComp.hs" 3 36 3 37
255                                     , srcInfoPoints = []
256                                     }
257                                   "y"))
258                             (Var
259                                SrcSpanInfo
260                                  { srcInfoSpan =
261                                      SrcSpan "tests/examples/ParallelListComp.hs" 3 41 3 43
262                                  , srcInfoPoints = []
263                                  }
264                                (UnQual
265                                   SrcSpanInfo
266                                     { srcInfoSpan =
267                                         SrcSpan "tests/examples/ParallelListComp.hs" 3 41 3 43
268                                     , srcInfoPoints = []
269                                     }
270                                   (Ident
271                                      SrcSpanInfo
272                                        { srcInfoSpan =
273                                            SrcSpan "tests/examples/ParallelListComp.hs" 3 41 3 43
274                                        , srcInfoPoints = []
275                                        }
276                                      "ys"))))
277                      , QualStmt
278                          SrcSpanInfo
279                            { srcInfoSpan =
280                                SrcSpan "tests/examples/ParallelListComp.hs" 3 45 3 50
281                            , srcInfoPoints = []
282                            }
283                          (Qualifier
284                             SrcSpanInfo
285                               { srcInfoSpan =
286                                   SrcSpan "tests/examples/ParallelListComp.hs" 3 45 3 50
287                               , srcInfoPoints = []
288                               }
289                             (InfixApp
290                                SrcSpanInfo
291                                  { srcInfoSpan =
292                                      SrcSpan "tests/examples/ParallelListComp.hs" 3 45 3 50
293                                  , srcInfoPoints = []
294                                  }
295                                (Var
296                                   SrcSpanInfo
297                                     { srcInfoSpan =
298                                         SrcSpan "tests/examples/ParallelListComp.hs" 3 45 3 46
299                                     , srcInfoPoints = []
300                                     }
301                                   (UnQual
302                                      SrcSpanInfo
303                                        { srcInfoSpan =
304                                            SrcSpan "tests/examples/ParallelListComp.hs" 3 45 3 46
305                                        , srcInfoPoints = []
306                                        }
307                                      (Ident
308                                         SrcSpanInfo
309                                           { srcInfoSpan =
310                                               SrcSpan
311                                                 "tests/examples/ParallelListComp.hs" 3 45 3 46
312                                           , srcInfoPoints = []
313                                           }
314                                         "y")))
315                                (QVarOp
316                                   SrcSpanInfo
317                                     { srcInfoSpan =
318                                         SrcSpan "tests/examples/ParallelListComp.hs" 3 47 3 48
319                                     , srcInfoPoints = []
320                                     }
321                                   (UnQual
322                                      SrcSpanInfo
323                                        { srcInfoSpan =
324                                            SrcSpan "tests/examples/ParallelListComp.hs" 3 47 3 48
325                                        , srcInfoPoints = []
326                                        }
327                                      (Symbol
328                                         SrcSpanInfo
329                                           { srcInfoSpan =
330                                               SrcSpan
331                                                 "tests/examples/ParallelListComp.hs" 3 47 3 48
332                                           , srcInfoPoints = []
333                                           }
334                                         ">")))
335                                (Lit
336                                   SrcSpanInfo
337                                     { srcInfoSpan =
338                                         SrcSpan "tests/examples/ParallelListComp.hs" 3 49 3 50
339                                     , srcInfoPoints = []
340                                     }
341                                   (Int
342                                      SrcSpanInfo
343                                        { srcInfoSpan =
344                                            SrcSpan "tests/examples/ParallelListComp.hs" 3 49 3 50
345                                        , srcInfoPoints = []
346                                        }
347                                      2
348                                      "2"))))
349                      ]
350                    , [ QualStmt
351                          SrcSpanInfo
352                            { srcInfoSpan =
353                                SrcSpan "tests/examples/ParallelListComp.hs" 3 53 3 60
354                            , srcInfoPoints =
355                                [ SrcSpan "tests/examples/ParallelListComp.hs" 3 55 3 57 ]
356                            }
357                          (Generator
358                             SrcSpanInfo
359                               { srcInfoSpan =
360                                   SrcSpan "tests/examples/ParallelListComp.hs" 3 53 3 60
361                               , srcInfoPoints =
362                                   [ SrcSpan "tests/examples/ParallelListComp.hs" 3 55 3 57 ]
363                               }
364                             (PVar
365                                SrcSpanInfo
366                                  { srcInfoSpan =
367                                      SrcSpan "tests/examples/ParallelListComp.hs" 3 53 3 54
368                                  , srcInfoPoints = []
369                                  }
370                                (Ident
371                                   SrcSpanInfo
372                                     { srcInfoSpan =
373                                         SrcSpan "tests/examples/ParallelListComp.hs" 3 53 3 54
374                                     , srcInfoPoints = []
375                                     }
376                                   "z"))
377                             (Var
378                                SrcSpanInfo
379                                  { srcInfoSpan =
380                                      SrcSpan "tests/examples/ParallelListComp.hs" 3 58 3 60
381                                  , srcInfoPoints = []
382                                  }
383                                (UnQual
384                                   SrcSpanInfo
385                                     { srcInfoSpan =
386                                         SrcSpan "tests/examples/ParallelListComp.hs" 3 58 3 60
387                                     , srcInfoPoints = []
388                                     }
389                                   (Ident
390                                      SrcSpanInfo
391                                        { srcInfoSpan =
392                                            SrcSpan "tests/examples/ParallelListComp.hs" 3 58 3 60
393                                        , srcInfoPoints = []
394                                        }
395                                      "zs"))))
396                      ]
397                    ]))
398              Nothing
399          ]
400      ]
401  , []
402  )
403