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