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 ])) ] , [] )