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