1ParseOk
2  ( Module
3      SrcSpanInfo
4        { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 1 1 4 1
5        , srcInfoPoints =
6            [ SrcSpan "tests/examples/TyQuasiQuote.hs" 1 1 1 1
7            , SrcSpan "tests/examples/TyQuasiQuote.hs" 2 1 2 1
8            , SrcSpan "tests/examples/TyQuasiQuote.hs" 2 1 2 1
9            , SrcSpan "tests/examples/TyQuasiQuote.hs" 2 1 2 1
10            , SrcSpan "tests/examples/TyQuasiQuote.hs" 3 1 3 1
11            , SrcSpan "tests/examples/TyQuasiQuote.hs" 4 1 4 1
12            , SrcSpan "tests/examples/TyQuasiQuote.hs" 4 1 4 1
13            ]
14        }
15      Nothing
16      [ LanguagePragma
17          SrcSpanInfo
18            { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 1 1 1 46
19            , srcInfoPoints =
20                [ SrcSpan "tests/examples/TyQuasiQuote.hs" 1 1 1 13
21                , SrcSpan "tests/examples/TyQuasiQuote.hs" 1 25 1 26
22                , SrcSpan "tests/examples/TyQuasiQuote.hs" 1 43 1 46
23                ]
24            }
25          [ Ident
26              SrcSpanInfo
27                { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 1 14 1 25
28                , srcInfoPoints = []
29                }
30              "QuasiQuotes"
31          , Ident
32              SrcSpanInfo
33                { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 1 27 1 42
34                , srcInfoPoints = []
35                }
36              "TemplateHaskell"
37          ]
38      ]
39      []
40      [ TypeSig
41          SrcSpanInfo
42            { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 2 1 2 31
43            , srcInfoPoints =
44                [ SrcSpan "tests/examples/TyQuasiQuote.hs" 2 3 2 5 ]
45            }
46          [ Ident
47              SrcSpanInfo
48                { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 2 1 2 2
49                , srcInfoPoints = []
50                }
51              "f"
52          ]
53          (TyQuasiQuote
54             SrcSpanInfo
55               { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 2 6 2 31
56               , srcInfoPoints = []
57               }
58             "qq"
59             " something in here ")
60      , PatBind
61          SrcSpanInfo
62            { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 3 1 3 7
63            , srcInfoPoints = []
64            }
65          (PVar
66             SrcSpanInfo
67               { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 3 1 3 2
68               , srcInfoPoints = []
69               }
70             (Ident
71                SrcSpanInfo
72                  { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 3 1 3 2
73                  , srcInfoPoints = []
74                  }
75                "f"))
76          (UnGuardedRhs
77             SrcSpanInfo
78               { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 3 3 3 7
79               , srcInfoPoints =
80                   [ SrcSpan "tests/examples/TyQuasiQuote.hs" 3 3 3 4 ]
81               }
82             (Con
83                SrcSpanInfo
84                  { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 3 5 3 7
85                  , srcInfoPoints =
86                      [ SrcSpan "tests/examples/TyQuasiQuote.hs" 3 5 3 6
87                      , SrcSpan "tests/examples/TyQuasiQuote.hs" 3 6 3 7
88                      ]
89                  }
90                (Special
91                   SrcSpanInfo
92                     { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 3 5 3 7
93                     , srcInfoPoints =
94                         [ SrcSpan "tests/examples/TyQuasiQuote.hs" 3 5 3 6
95                         , SrcSpan "tests/examples/TyQuasiQuote.hs" 3 6 3 7
96                         ]
97                     }
98                   (UnitCon
99                      SrcSpanInfo
100                        { srcInfoSpan = SrcSpan "tests/examples/TyQuasiQuote.hs" 3 5 3 7
101                        , srcInfoPoints =
102                            [ SrcSpan "tests/examples/TyQuasiQuote.hs" 3 5 3 6
103                            , SrcSpan "tests/examples/TyQuasiQuote.hs" 3 6 3 7
104                            ]
105                        }))))
106          Nothing
107      ]
108  , []
109  )
110