1ParseOk
2  ( Module
3      SrcSpanInfo
4        { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 1 3 1
5        , srcInfoPoints =
6            [ SrcSpan "tests/examples/Testing.hs" 2 1 2 1
7            , SrcSpan "tests/examples/Testing.hs" 2 1 2 1
8            , SrcSpan "tests/examples/Testing.hs" 2 1 2 1
9            , SrcSpan "tests/examples/Testing.hs" 3 1 3 1
10            , SrcSpan "tests/examples/Testing.hs" 3 1 3 1
11            ]
12        }
13      Nothing
14      []
15      []
16      [ PatBind
17          SrcSpanInfo
18            { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 1 2 17
19            , srcInfoPoints = []
20            }
21          (PVar
22             SrcSpanInfo
23               { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 1 2 5
24               , srcInfoPoints = []
25               }
26             (Ident
27                SrcSpanInfo
28                  { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 1 2 5
29                  , srcInfoPoints = []
30                  }
31                "main"))
32          (UnGuardedRhs
33             SrcSpanInfo
34               { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 6 2 17
35               , srcInfoPoints = [ SrcSpan "tests/examples/Testing.hs" 2 6 2 7 ]
36               }
37             (App
38                SrcSpanInfo
39                  { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 8 2 17
40                  , srcInfoPoints = []
41                  }
42                (Var
43                   SrcSpanInfo
44                     { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 8 2 14
45                     , srcInfoPoints = []
46                     }
47                   (UnQual
48                      SrcSpanInfo
49                        { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 8 2 14
50                        , srcInfoPoints = []
51                        }
52                      (Ident
53                         SrcSpanInfo
54                           { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 8 2 14
55                           , srcInfoPoints = []
56                           }
57                         "return")))
58                (Con
59                   SrcSpanInfo
60                     { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 15 2 17
61                     , srcInfoPoints =
62                         [ SrcSpan "tests/examples/Testing.hs" 2 15 2 16
63                         , SrcSpan "tests/examples/Testing.hs" 2 16 2 17
64                         ]
65                     }
66                   (Special
67                      SrcSpanInfo
68                        { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 15 2 17
69                        , srcInfoPoints =
70                            [ SrcSpan "tests/examples/Testing.hs" 2 15 2 16
71                            , SrcSpan "tests/examples/Testing.hs" 2 16 2 17
72                            ]
73                        }
74                      (UnitCon
75                         SrcSpanInfo
76                           { srcInfoSpan = SrcSpan "tests/examples/Testing.hs" 2 15 2 17
77                           , srcInfoPoints =
78                               [ SrcSpan "tests/examples/Testing.hs" 2 15 2 16
79                               , SrcSpan "tests/examples/Testing.hs" 2 16 2 17
80                               ]
81                           })))))
82          Nothing
83      ]
84  , [ Comment
85        True
86        (SrcSpan "tests/examples/Testing.hs" 1 1 1 46)
87        "# LINE 5 \"templates\\GenericTemplate.hs\" #"
88    ]
89  )
90