ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 1 1 6 0
, srcInfoPoints =
[ SrcSpan "tests/examples/TrailingWhere.hs" 1 1 1 1
, SrcSpan "tests/examples/TrailingWhere.hs" 1 1 1 1
, SrcSpan "tests/examples/TrailingWhere.hs" 1 1 1 1
, SrcSpan "tests/examples/TrailingWhere.hs" 6 1 6 0
]
}
Nothing
[]
[]
[ PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 1 1 5 12
, srcInfoPoints =
[ SrcSpan "tests/examples/TrailingWhere.hs" 2 5 2 10 ]
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 1 1 1 5
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 1 1 1 5
, srcInfoPoints = []
}
"fail"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 1 6 1 9
, srcInfoPoints =
[ SrcSpan "tests/examples/TrailingWhere.hs" 1 6 1 7 ]
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 1 8 1 9
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 1 8 1 9
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 1 8 1 9
, srcInfoPoints = []
}
"x"))))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 3 5 5 12
, srcInfoPoints =
[ SrcSpan "tests/examples/TrailingWhere.hs" 3 5 3 5
, SrcSpan "tests/examples/TrailingWhere.hs" 5 5 5 5
, SrcSpan "tests/examples/TrailingWhere.hs" 6 1 6 0
]
}
[ PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 3 5 5 5
, srcInfoPoints =
[ SrcSpan "tests/examples/TrailingWhere.hs" 4 9 4 14 ]
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 3 5 3 11
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 3 5 3 11
, srcInfoPoints = []
}
"broken"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 3 12 3 16
, srcInfoPoints =
[ SrcSpan "tests/examples/TrailingWhere.hs" 3 12 3 13 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 3 14 3 16
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 3 14 3 16
, srcInfoPoints = []
}
24
"24")))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 5 0 5 5
, srcInfoPoints =
[ SrcSpan "tests/examples/TrailingWhere.hs" 5 5 5 5
, SrcSpan "tests/examples/TrailingWhere.hs" 5 5 5 5
, SrcSpan "tests/examples/TrailingWhere.hs" 5 0 5 0
]
}
[]))
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 5 5 5 12
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 5 5 5 6
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 5 5 5 6
, srcInfoPoints = []
}
"x"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 5 7 5 12
, srcInfoPoints =
[ SrcSpan "tests/examples/TrailingWhere.hs" 5 7 5 8 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 5 9 5 12
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/TrailingWhere.hs" 5 9 5 12
, srcInfoPoints = []
}
413
"413")))
Nothing
]))
]
, []
)