1ParseOk
2  ( Module
3      SrcSpanInfo
4        { srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 1 1 4 1
5        , srcInfoPoints =
6            [ SrcSpan "tests/examples/EmptyList.hs" 1 1 1 1
7            , SrcSpan "tests/examples/EmptyList.hs" 1 1 1 1
8            , SrcSpan "tests/examples/EmptyList.hs" 3 1 3 1
9            , SrcSpan "tests/examples/EmptyList.hs" 4 1 4 1
10            , SrcSpan "tests/examples/EmptyList.hs" 4 1 4 1
11            ]
12        }
13      (Just
14         (ModuleHead
15            SrcSpanInfo
16              { srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 1 1 1 23
17              , srcInfoPoints =
18                  [ SrcSpan "tests/examples/EmptyList.hs" 1 1 1 7
19                  , SrcSpan "tests/examples/EmptyList.hs" 1 18 1 23
20                  ]
21              }
22            (ModuleName
23               SrcSpanInfo
24                 { srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 1 8 1 17
25                 , srcInfoPoints = []
26                 }
27               "EmptyList")
28            Nothing
29            Nothing))
30      []
31      []
32      [ PatBind
33          SrcSpanInfo
34            { srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 3 1 3 12
35            , srcInfoPoints = []
36            }
37          (PVar
38             SrcSpanInfo
39               { srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 3 1 3 7
40               , srcInfoPoints = []
41               }
42             (Ident
43                SrcSpanInfo
44                  { srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 3 1 3 7
45                  , srcInfoPoints = []
46                  }
47                "eAttrs"))
48          (UnGuardedRhs
49             SrcSpanInfo
50               { srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 3 8 3 12
51               , srcInfoPoints = [ SrcSpan "tests/examples/EmptyList.hs" 3 8 3 9 ]
52               }
53             (List
54                SrcSpanInfo
55                  { srcInfoSpan = SrcSpan "tests/examples/EmptyList.hs" 3 10 3 12
56                  , srcInfoPoints =
57                      [ SrcSpan "tests/examples/EmptyList.hs" 3 10 3 11
58                      , SrcSpan "tests/examples/EmptyList.hs" 3 11 3 12
59                      ]
60                  }
61                []))
62          Nothing
63      ]
64  , []
65  )
66