1ParseOk
2  ( Module
3      SrcSpanInfo
4        { srcInfoSpan =
5            SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 13 1
6        , srcInfoPoints =
7            [ SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 1 1
8            , SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 1
9            , SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 1
10            , SrcSpan "tests/examples/IfThenElseLayout.hs" 4 1 4 1
11            , SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 5 1
12            , SrcSpan "tests/examples/IfThenElseLayout.hs" 13 1 13 1
13            , SrcSpan "tests/examples/IfThenElseLayout.hs" 13 1 13 1
14            ]
15        }
16      (Just
17         (ModuleHead
18            SrcSpanInfo
19              { srcInfoSpan =
20                  SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 30
21              , srcInfoPoints =
22                  [ SrcSpan "tests/examples/IfThenElseLayout.hs" 2 1 2 7
23                  , SrcSpan "tests/examples/IfThenElseLayout.hs" 2 25 2 30
24                  ]
25              }
26            (ModuleName
27               SrcSpanInfo
28                 { srcInfoSpan =
29                     SrcSpan "tests/examples/IfThenElseLayout.hs" 2 8 2 24
30                 , srcInfoPoints = []
31                 }
32               "IfThenElseLayout")
33            Nothing
34            Nothing))
35      [ LanguagePragma
36          SrcSpanInfo
37            { srcInfoSpan =
38                SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 1 33
39            , srcInfoPoints =
40                [ SrcSpan "tests/examples/IfThenElseLayout.hs" 1 1 1 13
41                , SrcSpan "tests/examples/IfThenElseLayout.hs" 1 30 1 33
42                ]
43            }
44          [ Ident
45              SrcSpanInfo
46                { srcInfoSpan =
47                    SrcSpan "tests/examples/IfThenElseLayout.hs" 1 14 1 29
48                , srcInfoPoints = []
49                }
50              "DoAndIfThenElse"
51          ]
52      ]
53      []
54      [ TypeSig
55          SrcSpanInfo
56            { srcInfoSpan =
57                SrcSpan "tests/examples/IfThenElseLayout.hs" 4 1 4 41
58            , srcInfoPoints =
59                [ SrcSpan "tests/examples/IfThenElseLayout.hs" 4 21 4 23 ]
60            }
61          [ Ident
62              SrcSpanInfo
63                { srcInfoSpan =
64                    SrcSpan "tests/examples/IfThenElseLayout.hs" 4 1 4 20
65                , srcInfoPoints = []
66                }
67              "askCardsForExchange"
68          ]
69          (TyFun
70             SrcSpanInfo
71               { srcInfoSpan =
72                   SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 41
73               , srcInfoPoints =
74                   [ SrcSpan "tests/examples/IfThenElseLayout.hs" 4 29 4 31 ]
75               }
76             (TyCon
77                SrcSpanInfo
78                  { srcInfoSpan =
79                      SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 28
80                  , srcInfoPoints = []
81                  }
82                (UnQual
83                   SrcSpanInfo
84                     { srcInfoSpan =
85                         SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 28
86                     , srcInfoPoints = []
87                     }
88                   (Ident
89                      SrcSpanInfo
90                        { srcInfoSpan =
91                            SrcSpan "tests/examples/IfThenElseLayout.hs" 4 24 4 28
92                        , srcInfoPoints = []
93                        }
94                      "Hand")))
95             (TyApp
96                SrcSpanInfo
97                  { srcInfoSpan =
98                      SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 41
99                  , srcInfoPoints = []
100                  }
101                (TyCon
102                   SrcSpanInfo
103                     { srcInfoSpan =
104                         SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 34
105                     , srcInfoPoints = []
106                     }
107                   (UnQual
108                      SrcSpanInfo
109                        { srcInfoSpan =
110                            SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 34
111                        , srcInfoPoints = []
112                        }
113                      (Ident
114                         SrcSpanInfo
115                           { srcInfoSpan =
116                               SrcSpan "tests/examples/IfThenElseLayout.hs" 4 32 4 34
117                           , srcInfoPoints = []
118                           }
119                         "IO")))
120                (TyList
121                   SrcSpanInfo
122                     { srcInfoSpan =
123                         SrcSpan "tests/examples/IfThenElseLayout.hs" 4 35 4 41
124                     , srcInfoPoints =
125                         [ SrcSpan "tests/examples/IfThenElseLayout.hs" 4 35 4 36
126                         , SrcSpan "tests/examples/IfThenElseLayout.hs" 4 40 4 41
127                         ]
128                     }
129                   (TyCon
130                      SrcSpanInfo
131                        { srcInfoSpan =
132                            SrcSpan "tests/examples/IfThenElseLayout.hs" 4 36 4 40
133                        , srcInfoPoints = []
134                        }
135                      (UnQual
136                         SrcSpanInfo
137                           { srcInfoSpan =
138                               SrcSpan "tests/examples/IfThenElseLayout.hs" 4 36 4 40
139                           , srcInfoPoints = []
140                           }
141                         (Ident
142                            SrcSpanInfo
143                              { srcInfoSpan =
144                                  SrcSpan "tests/examples/IfThenElseLayout.hs" 4 36 4 40
145                              , srcInfoPoints = []
146                              }
147                            "Card"))))))
148      , FunBind
149          SrcSpanInfo
150            { srcInfoSpan =
151                SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 11 61
152            , srcInfoPoints = []
153            }
154          [ Match
155              SrcSpanInfo
156                { srcInfoSpan =
157                    SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 11 61
158                , srcInfoPoints = []
159                }
160              (Ident
161                 SrcSpanInfo
162                   { srcInfoSpan =
163                       SrcSpan "tests/examples/IfThenElseLayout.hs" 5 1 5 20
164                   , srcInfoPoints = []
165                   }
166                 "askCardsForExchange")
167              [ PVar
168                  SrcSpanInfo
169                    { srcInfoSpan =
170                        SrcSpan "tests/examples/IfThenElseLayout.hs" 5 21 5 22
171                    , srcInfoPoints = []
172                    }
173                  (Ident
174                     SrcSpanInfo
175                       { srcInfoSpan =
176                           SrcSpan "tests/examples/IfThenElseLayout.hs" 5 21 5 22
177                       , srcInfoPoints = []
178                       }
179                     "h")
180              ]
181              (UnGuardedRhs
182                 SrcSpanInfo
183                   { srcInfoSpan =
184                       SrcSpan "tests/examples/IfThenElseLayout.hs" 5 23 11 61
185                   , srcInfoPoints =
186                       [ SrcSpan "tests/examples/IfThenElseLayout.hs" 5 23 5 24 ]
187                   }
188                 (Do
189                    SrcSpanInfo
190                      { srcInfoSpan =
191                          SrcSpan "tests/examples/IfThenElseLayout.hs" 5 25 11 61
192                      , srcInfoPoints =
193                          [ SrcSpan "tests/examples/IfThenElseLayout.hs" 5 25 5 27
194                          , SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 26
195                          , SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 26
196                          , SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 8 26
197                          , SrcSpan "tests/examples/IfThenElseLayout.hs" 13 1 13 0
198                          ]
199                      }
200                    [ Qualifier
201                        SrcSpanInfo
202                          { srcInfoSpan =
203                              SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 80
204                          , srcInfoPoints = []
205                          }
206                        (App
207                           SrcSpanInfo
208                             { srcInfoSpan =
209                                 SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 80
210                             , srcInfoPoints = []
211                             }
212                           (Var
213                              SrcSpanInfo
214                                { srcInfoSpan =
215                                    SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 34
216                                , srcInfoPoints = []
217                                }
218                              (UnQual
219                                 SrcSpanInfo
220                                   { srcInfoSpan =
221                                       SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 34
222                                   , srcInfoPoints = []
223                                   }
224                                 (Ident
225                                    SrcSpanInfo
226                                      { srcInfoSpan =
227                                          SrcSpan "tests/examples/IfThenElseLayout.hs" 6 26 6 34
228                                      , srcInfoPoints = []
229                                      }
230                                    "putStrLn")))
231                           (Lit
232                              SrcSpanInfo
233                                { srcInfoSpan =
234                                    SrcSpan "tests/examples/IfThenElseLayout.hs" 6 35 6 80
235                                , srcInfoPoints = []
236                                }
237                              (String
238                                 SrcSpanInfo
239                                   { srcInfoSpan =
240                                       SrcSpan "tests/examples/IfThenElseLayout.hs" 6 35 6 80
241                                   , srcInfoPoints = []
242                                   }
243                                 "Wich card do you want to exchange? (Max. 3)"
244                                 "Wich card do you want to exchange? (Max. 3)")))
245                    , Generator
246                        SrcSpanInfo
247                          { srcInfoSpan =
248                              SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 45
249                          , srcInfoPoints =
250                              [ SrcSpan "tests/examples/IfThenElseLayout.hs" 7 35 7 37 ]
251                          }
252                        (PVar
253                           SrcSpanInfo
254                             { srcInfoSpan =
255                                 SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 34
256                             , srcInfoPoints = []
257                             }
258                           (Ident
259                              SrcSpanInfo
260                                { srcInfoSpan =
261                                    SrcSpan "tests/examples/IfThenElseLayout.hs" 7 26 7 34
262                                , srcInfoPoints = []
263                                }
264                              "response"))
265                        (Var
266                           SrcSpanInfo
267                             { srcInfoSpan =
268                                 SrcSpan "tests/examples/IfThenElseLayout.hs" 7 38 7 45
269                             , srcInfoPoints = []
270                             }
271                           (UnQual
272                              SrcSpanInfo
273                                { srcInfoSpan =
274                                    SrcSpan "tests/examples/IfThenElseLayout.hs" 7 38 7 45
275                                , srcInfoPoints = []
276                                }
277                              (Ident
278                                 SrcSpanInfo
279                                   { srcInfoSpan =
280                                       SrcSpan "tests/examples/IfThenElseLayout.hs" 7 38 7 45
281                                   , srcInfoPoints = []
282                                   }
283                                 "getLine")))
284                    , Qualifier
285                        SrcSpanInfo
286                          { srcInfoSpan =
287                              SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 11 61
288                          , srcInfoPoints =
289                              [ SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 8 28
290                              , SrcSpan "tests/examples/IfThenElseLayout.hs" 8 90 8 94
291                              , SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 26
292                              , SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 30
293                              ]
294                          }
295                        (If
296                           SrcSpanInfo
297                             { srcInfoSpan =
298                                 SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 11 61
299                             , srcInfoPoints =
300                                 [ SrcSpan "tests/examples/IfThenElseLayout.hs" 8 26 8 28
301                                 , SrcSpan "tests/examples/IfThenElseLayout.hs" 8 90 8 94
302                                 , SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 26
303                                 , SrcSpan "tests/examples/IfThenElseLayout.hs" 10 26 10 30
304                                 ]
305                             }
306                           (InfixApp
307                              SrcSpanInfo
308                                { srcInfoSpan =
309                                    SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 89
310                                , srcInfoPoints = []
311                                }
312                              (InfixApp
313                                 SrcSpanInfo
314                                   { srcInfoSpan =
315                                       SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 60
316                                   , srcInfoPoints = []
317                                   }
318                                 (App
319                                    SrcSpanInfo
320                                      { srcInfoSpan =
321                                          SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 56
322                                      , srcInfoPoints = []
323                                      }
324                                    (Var
325                                       SrcSpanInfo
326                                         { srcInfoSpan =
327                                             SrcSpan "tests/examples/IfThenElseLayout.hs" 8 29 8 35
328                                         , srcInfoPoints = []
329                                         }
330                                       (UnQual
331                                          SrcSpanInfo
332                                            { srcInfoSpan =
333                                                SrcSpan
334                                                  "tests/examples/IfThenElseLayout.hs" 8 29 8 35
335                                            , srcInfoPoints = []
336                                            }
337                                          (Ident
338                                             SrcSpanInfo
339                                               { srcInfoSpan =
340                                                   SrcSpan
341                                                     "tests/examples/IfThenElseLayout.hs" 8 29 8 35
342                                               , srcInfoPoints = []
343                                               }
344                                             "length")))
345                                    (Paren
346                                       SrcSpanInfo
347                                         { srcInfoSpan =
348                                             SrcSpan "tests/examples/IfThenElseLayout.hs" 8 36 8 56
349                                         , srcInfoPoints =
350                                             [ SrcSpan
351                                                 "tests/examples/IfThenElseLayout.hs" 8 36 8 37
352                                             , SrcSpan
353                                                 "tests/examples/IfThenElseLayout.hs" 8 55 8 56
354                                             ]
355                                         }
356                                       (App
357                                          SrcSpanInfo
358                                            { srcInfoSpan =
359                                                SrcSpan
360                                                  "tests/examples/IfThenElseLayout.hs" 8 37 8 55
361                                            , srcInfoPoints = []
362                                            }
363                                          (Var
364                                             SrcSpanInfo
365                                               { srcInfoSpan =
366                                                   SrcSpan
367                                                     "tests/examples/IfThenElseLayout.hs" 8 37 8 46
368                                               , srcInfoPoints = []
369                                               }
370                                             (UnQual
371                                                SrcSpanInfo
372                                                  { srcInfoSpan =
373                                                      SrcSpan
374                                                        "tests/examples/IfThenElseLayout.hs"
375                                                        8
376                                                        37
377                                                        8
378                                                        46
379                                                  , srcInfoPoints = []
380                                                  }
381                                                (Ident
382                                                   SrcSpanInfo
383                                                     { srcInfoSpan =
384                                                         SrcSpan
385                                                           "tests/examples/IfThenElseLayout.hs"
386                                                           8
387                                                           37
388                                                           8
389                                                           46
390                                                     , srcInfoPoints = []
391                                                     }
392                                                   "readCards")))
393                                          (Var
394                                             SrcSpanInfo
395                                               { srcInfoSpan =
396                                                   SrcSpan
397                                                     "tests/examples/IfThenElseLayout.hs" 8 47 8 55
398                                               , srcInfoPoints = []
399                                               }
400                                             (UnQual
401                                                SrcSpanInfo
402                                                  { srcInfoSpan =
403                                                      SrcSpan
404                                                        "tests/examples/IfThenElseLayout.hs"
405                                                        8
406                                                        47
407                                                        8
408                                                        55
409                                                  , srcInfoPoints = []
410                                                  }
411                                                (Ident
412                                                   SrcSpanInfo
413                                                     { srcInfoSpan =
414                                                         SrcSpan
415                                                           "tests/examples/IfThenElseLayout.hs"
416                                                           8
417                                                           47
418                                                           8
419                                                           55
420                                                     , srcInfoPoints = []
421                                                     }
422                                                   "response"))))))
423                                 (QVarOp
424                                    SrcSpanInfo
425                                      { srcInfoSpan =
426                                          SrcSpan "tests/examples/IfThenElseLayout.hs" 8 57 8 58
427                                      , srcInfoPoints = []
428                                      }
429                                    (UnQual
430                                       SrcSpanInfo
431                                         { srcInfoSpan =
432                                             SrcSpan "tests/examples/IfThenElseLayout.hs" 8 57 8 58
433                                         , srcInfoPoints = []
434                                         }
435                                       (Symbol
436                                          SrcSpanInfo
437                                            { srcInfoSpan =
438                                                SrcSpan
439                                                  "tests/examples/IfThenElseLayout.hs" 8 57 8 58
440                                            , srcInfoPoints = []
441                                            }
442                                          ">")))
443                                 (Lit
444                                    SrcSpanInfo
445                                      { srcInfoSpan =
446                                          SrcSpan "tests/examples/IfThenElseLayout.hs" 8 59 8 60
447                                      , srcInfoPoints = []
448                                      }
449                                    (Int
450                                       SrcSpanInfo
451                                         { srcInfoSpan =
452                                             SrcSpan "tests/examples/IfThenElseLayout.hs" 8 59 8 60
453                                         , srcInfoPoints = []
454                                         }
455                                       3
456                                       "3")))
457                              (QVarOp
458                                 SrcSpanInfo
459                                   { srcInfoSpan =
460                                       SrcSpan "tests/examples/IfThenElseLayout.hs" 8 61 8 63
461                                   , srcInfoPoints = []
462                                   }
463                                 (UnQual
464                                    SrcSpanInfo
465                                      { srcInfoSpan =
466                                          SrcSpan "tests/examples/IfThenElseLayout.hs" 8 61 8 63
467                                      , srcInfoPoints = []
468                                      }
469                                    (Symbol
470                                       SrcSpanInfo
471                                         { srcInfoSpan =
472                                             SrcSpan "tests/examples/IfThenElseLayout.hs" 8 61 8 63
473                                         , srcInfoPoints = []
474                                         }
475                                       "||")))
476                              (App
477                                 SrcSpanInfo
478                                   { srcInfoSpan =
479                                       SrcSpan "tests/examples/IfThenElseLayout.hs" 8 64 8 89
480                                   , srcInfoPoints = []
481                                   }
482                                 (Var
483                                    SrcSpanInfo
484                                      { srcInfoSpan =
485                                          SrcSpan "tests/examples/IfThenElseLayout.hs" 8 64 8 67
486                                      , srcInfoPoints = []
487                                      }
488                                    (UnQual
489                                       SrcSpanInfo
490                                         { srcInfoSpan =
491                                             SrcSpan "tests/examples/IfThenElseLayout.hs" 8 64 8 67
492                                         , srcInfoPoints = []
493                                         }
494                                       (Ident
495                                          SrcSpanInfo
496                                            { srcInfoSpan =
497                                                SrcSpan
498                                                  "tests/examples/IfThenElseLayout.hs" 8 64 8 67
499                                            , srcInfoPoints = []
500                                            }
501                                          "not")))
502                                 (Paren
503                                    SrcSpanInfo
504                                      { srcInfoSpan =
505                                          SrcSpan "tests/examples/IfThenElseLayout.hs" 8 68 8 89
506                                      , srcInfoPoints =
507                                          [ SrcSpan "tests/examples/IfThenElseLayout.hs" 8 68 8 69
508                                          , SrcSpan "tests/examples/IfThenElseLayout.hs" 8 88 8 89
509                                          ]
510                                      }
511                                    (App
512                                       SrcSpanInfo
513                                         { srcInfoSpan =
514                                             SrcSpan "tests/examples/IfThenElseLayout.hs" 8 69 8 88
515                                         , srcInfoPoints = []
516                                         }
517                                       (App
518                                          SrcSpanInfo
519                                            { srcInfoSpan =
520                                                SrcSpan
521                                                  "tests/examples/IfThenElseLayout.hs" 8 69 8 86
522                                            , srcInfoPoints = []
523                                            }
524                                          (Var
525                                             SrcSpanInfo
526                                               { srcInfoSpan =
527                                                   SrcSpan
528                                                     "tests/examples/IfThenElseLayout.hs" 8 69 8 72
529                                               , srcInfoPoints = []
530                                               }
531                                             (UnQual
532                                                SrcSpanInfo
533                                                  { srcInfoSpan =
534                                                      SrcSpan
535                                                        "tests/examples/IfThenElseLayout.hs"
536                                                        8
537                                                        69
538                                                        8
539                                                        72
540                                                  , srcInfoPoints = []
541                                                  }
542                                                (Ident
543                                                   SrcSpanInfo
544                                                     { srcInfoSpan =
545                                                         SrcSpan
546                                                           "tests/examples/IfThenElseLayout.hs"
547                                                           8
548                                                           69
549                                                           8
550                                                           72
551                                                     , srcInfoPoints = []
552                                                     }
553                                                   "all")))
554                                          (Paren
555                                             SrcSpanInfo
556                                               { srcInfoSpan =
557                                                   SrcSpan
558                                                     "tests/examples/IfThenElseLayout.hs" 8 73 8 86
559                                               , srcInfoPoints =
560                                                   [ SrcSpan
561                                                       "tests/examples/IfThenElseLayout.hs"
562                                                       8
563                                                       73
564                                                       8
565                                                       74
566                                                   , SrcSpan
567                                                       "tests/examples/IfThenElseLayout.hs"
568                                                       8
569                                                       85
570                                                       8
571                                                       86
572                                                   ]
573                                               }
574                                             (App
575                                                SrcSpanInfo
576                                                  { srcInfoSpan =
577                                                      SrcSpan
578                                                        "tests/examples/IfThenElseLayout.hs"
579                                                        8
580                                                        74
581                                                        8
582                                                        85
583                                                  , srcInfoPoints = []
584                                                  }
585                                                (App
586                                                   SrcSpanInfo
587                                                     { srcInfoSpan =
588                                                         SrcSpan
589                                                           "tests/examples/IfThenElseLayout.hs"
590                                                           8
591                                                           74
592                                                           8
593                                                           83
594                                                     , srcInfoPoints = []
595                                                     }
596                                                   (Var
597                                                      SrcSpanInfo
598                                                        { srcInfoSpan =
599                                                            SrcSpan
600                                                              "tests/examples/IfThenElseLayout.hs"
601                                                              8
602                                                              74
603                                                              8
604                                                              78
605                                                        , srcInfoPoints = []
606                                                        }
607                                                      (UnQual
608                                                         SrcSpanInfo
609                                                           { srcInfoSpan =
610                                                               SrcSpan
611                                                                 "tests/examples/IfThenElseLayout.hs"
612                                                                 8
613                                                                 74
614                                                                 8
615                                                                 78
616                                                           , srcInfoPoints = []
617                                                           }
618                                                         (Ident
619                                                            SrcSpanInfo
620                                                              { srcInfoSpan =
621                                                                  SrcSpan
622                                                                    "tests/examples/IfThenElseLayout.hs"
623                                                                    8
624                                                                    74
625                                                                    8
626                                                                    78
627                                                              , srcInfoPoints = []
628                                                              }
629                                                            "flip")))
630                                                   (Var
631                                                      SrcSpanInfo
632                                                        { srcInfoSpan =
633                                                            SrcSpan
634                                                              "tests/examples/IfThenElseLayout.hs"
635                                                              8
636                                                              79
637                                                              8
638                                                              83
639                                                        , srcInfoPoints = []
640                                                        }
641                                                      (UnQual
642                                                         SrcSpanInfo
643                                                           { srcInfoSpan =
644                                                               SrcSpan
645                                                                 "tests/examples/IfThenElseLayout.hs"
646                                                                 8
647                                                                 79
648                                                                 8
649                                                                 83
650                                                           , srcInfoPoints = []
651                                                           }
652                                                         (Ident
653                                                            SrcSpanInfo
654                                                              { srcInfoSpan =
655                                                                  SrcSpan
656                                                                    "tests/examples/IfThenElseLayout.hs"
657                                                                    8
658                                                                    79
659                                                                    8
660                                                                    83
661                                                              , srcInfoPoints = []
662                                                              }
663                                                            "elem"))))
664                                                (Var
665                                                   SrcSpanInfo
666                                                     { srcInfoSpan =
667                                                         SrcSpan
668                                                           "tests/examples/IfThenElseLayout.hs"
669                                                           8
670                                                           84
671                                                           8
672                                                           85
673                                                     , srcInfoPoints = []
674                                                     }
675                                                   (UnQual
676                                                      SrcSpanInfo
677                                                        { srcInfoSpan =
678                                                            SrcSpan
679                                                              "tests/examples/IfThenElseLayout.hs"
680                                                              8
681                                                              84
682                                                              8
683                                                              85
684                                                        , srcInfoPoints = []
685                                                        }
686                                                      (Ident
687                                                         SrcSpanInfo
688                                                           { srcInfoSpan =
689                                                               SrcSpan
690                                                                 "tests/examples/IfThenElseLayout.hs"
691                                                                 8
692                                                                 84
693                                                                 8
694                                                                 85
695                                                           , srcInfoPoints = []
696                                                           }
697                                                         "h"))))))
698                                       (Var
699                                          SrcSpanInfo
700                                            { srcInfoSpan =
701                                                SrcSpan
702                                                  "tests/examples/IfThenElseLayout.hs" 8 87 8 88
703                                            , srcInfoPoints = []
704                                            }
705                                          (UnQual
706                                             SrcSpanInfo
707                                               { srcInfoSpan =
708                                                   SrcSpan
709                                                     "tests/examples/IfThenElseLayout.hs" 8 87 8 88
710                                               , srcInfoPoints = []
711                                               }
712                                             (Ident
713                                                SrcSpanInfo
714                                                  { srcInfoSpan =
715                                                      SrcSpan
716                                                        "tests/examples/IfThenElseLayout.hs"
717                                                        8
718                                                        87
719                                                        8
720                                                        88
721                                                  , srcInfoPoints = []
722                                                  }
723                                                "h")))))))
724                           (App
725                              SrcSpanInfo
726                                { srcInfoSpan =
727                                    SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 55
728                                , srcInfoPoints = []
729                                }
730                              (Var
731                                 SrcSpanInfo
732                                   { srcInfoSpan =
733                                       SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 53
734                                   , srcInfoPoints = []
735                                   }
736                                 (UnQual
737                                    SrcSpanInfo
738                                      { srcInfoSpan =
739                                          SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 53
740                                      , srcInfoPoints = []
741                                      }
742                                    (Ident
743                                       SrcSpanInfo
744                                         { srcInfoSpan =
745                                             SrcSpan "tests/examples/IfThenElseLayout.hs" 9 34 9 53
746                                         , srcInfoPoints = []
747                                         }
748                                       "askCardsForExchange")))
749                              (Var
750                                 SrcSpanInfo
751                                   { srcInfoSpan =
752                                       SrcSpan "tests/examples/IfThenElseLayout.hs" 9 54 9 55
753                                   , srcInfoPoints = []
754                                   }
755                                 (UnQual
756                                    SrcSpanInfo
757                                      { srcInfoSpan =
758                                          SrcSpan "tests/examples/IfThenElseLayout.hs" 9 54 9 55
759                                      , srcInfoPoints = []
760                                      }
761                                    (Ident
762                                       SrcSpanInfo
763                                         { srcInfoSpan =
764                                             SrcSpan "tests/examples/IfThenElseLayout.hs" 9 54 9 55
765                                         , srcInfoPoints = []
766                                         }
767                                       "h"))))
768                           (App
769                              SrcSpanInfo
770                                { srcInfoSpan =
771                                    SrcSpan "tests/examples/IfThenElseLayout.hs" 11 34 11 61
772                                , srcInfoPoints = []
773                                }
774                              (Var
775                                 SrcSpanInfo
776                                   { srcInfoSpan =
777                                       SrcSpan "tests/examples/IfThenElseLayout.hs" 11 34 11 40
778                                   , srcInfoPoints = []
779                                   }
780                                 (UnQual
781                                    SrcSpanInfo
782                                      { srcInfoSpan =
783                                          SrcSpan "tests/examples/IfThenElseLayout.hs" 11 34 11 40
784                                      , srcInfoPoints = []
785                                      }
786                                    (Ident
787                                       SrcSpanInfo
788                                         { srcInfoSpan =
789                                             SrcSpan
790                                               "tests/examples/IfThenElseLayout.hs" 11 34 11 40
791                                         , srcInfoPoints = []
792                                         }
793                                       "return")))
794                              (Paren
795                                 SrcSpanInfo
796                                   { srcInfoSpan =
797                                       SrcSpan "tests/examples/IfThenElseLayout.hs" 11 41 11 61
798                                   , srcInfoPoints =
799                                       [ SrcSpan "tests/examples/IfThenElseLayout.hs" 11 41 11 42
800                                       , SrcSpan "tests/examples/IfThenElseLayout.hs" 11 60 11 61
801                                       ]
802                                   }
803                                 (App
804                                    SrcSpanInfo
805                                      { srcInfoSpan =
806                                          SrcSpan "tests/examples/IfThenElseLayout.hs" 11 42 11 60
807                                      , srcInfoPoints = []
808                                      }
809                                    (Var
810                                       SrcSpanInfo
811                                         { srcInfoSpan =
812                                             SrcSpan
813                                               "tests/examples/IfThenElseLayout.hs" 11 42 11 51
814                                         , srcInfoPoints = []
815                                         }
816                                       (UnQual
817                                          SrcSpanInfo
818                                            { srcInfoSpan =
819                                                SrcSpan
820                                                  "tests/examples/IfThenElseLayout.hs" 11 42 11 51
821                                            , srcInfoPoints = []
822                                            }
823                                          (Ident
824                                             SrcSpanInfo
825                                               { srcInfoSpan =
826                                                   SrcSpan
827                                                     "tests/examples/IfThenElseLayout.hs"
828                                                     11
829                                                     42
830                                                     11
831                                                     51
832                                               , srcInfoPoints = []
833                                               }
834                                             "readCards")))
835                                    (Var
836                                       SrcSpanInfo
837                                         { srcInfoSpan =
838                                             SrcSpan
839                                               "tests/examples/IfThenElseLayout.hs" 11 52 11 60
840                                         , srcInfoPoints = []
841                                         }
842                                       (UnQual
843                                          SrcSpanInfo
844                                            { srcInfoSpan =
845                                                SrcSpan
846                                                  "tests/examples/IfThenElseLayout.hs" 11 52 11 60
847                                            , srcInfoPoints = []
848                                            }
849                                          (Ident
850                                             SrcSpanInfo
851                                               { srcInfoSpan =
852                                                   SrcSpan
853                                                     "tests/examples/IfThenElseLayout.hs"
854                                                     11
855                                                     52
856                                                     11
857                                                     60
858                                               , srcInfoPoints = []
859                                               }
860                                             "response")))))))
861                    ]))
862              Nothing
863          ]
864      ]
865  , []
866  )
867