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