ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 1 1 4 0 , srcInfoPoints = [ SrcSpan "tests/examples/TrailingWhere3.hs" 1 1 1 1 , SrcSpan "tests/examples/TrailingWhere3.hs" 1 1 1 1 , SrcSpan "tests/examples/TrailingWhere3.hs" 1 1 1 1 , SrcSpan "tests/examples/TrailingWhere3.hs" 4 1 4 0 ] } Nothing [] [] [ PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 1 1 3 31 , srcInfoPoints = [ SrcSpan "tests/examples/TrailingWhere3.hs" 1 10 1 15 ] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 1 1 1 5 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 1 1 1 5 , srcInfoPoints = [] } "main")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 1 6 1 9 , srcInfoPoints = [ SrcSpan "tests/examples/TrailingWhere3.hs" 1 6 1 7 ] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 1 8 1 9 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 1 8 1 9 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 1 8 1 9 , srcInfoPoints = [] } "f")))) (Just (BDecls SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 2 5 3 31 , srcInfoPoints = [ SrcSpan "tests/examples/TrailingWhere3.hs" 2 5 2 5 , SrcSpan "tests/examples/TrailingWhere3.hs" 3 5 3 5 , SrcSpan "tests/examples/TrailingWhere3.hs" 4 1 4 0 ] } [ PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 2 5 3 5 , srcInfoPoints = [ SrcSpan "tests/examples/TrailingWhere3.hs" 2 11 2 16 ] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 2 5 2 6 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 2 5 2 6 , srcInfoPoints = [] } "f")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 2 7 2 10 , srcInfoPoints = [ SrcSpan "tests/examples/TrailingWhere3.hs" 2 7 2 8 ] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 2 9 2 10 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 2 9 2 10 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 2 9 2 10 , srcInfoPoints = [] } "g")))) (Just (BDecls SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 3 0 3 5 , srcInfoPoints = [ SrcSpan "tests/examples/TrailingWhere3.hs" 3 5 3 5 , SrcSpan "tests/examples/TrailingWhere3.hs" 3 5 3 5 , SrcSpan "tests/examples/TrailingWhere3.hs" 3 0 3 0 ] } [])) , PatBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 3 5 3 31 , srcInfoPoints = [] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 3 5 3 6 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 3 5 3 6 , srcInfoPoints = [] } "g")) (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 3 7 3 31 , srcInfoPoints = [ SrcSpan "tests/examples/TrailingWhere3.hs" 3 7 3 8 ] } (App SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 3 9 3 31 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 3 9 3 17 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 3 9 3 17 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 3 9 3 17 , srcInfoPoints = [] } "putStrLn"))) (Lit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 3 18 3 31 , srcInfoPoints = [] } (String SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/TrailingWhere3.hs" 3 18 3 31 , srcInfoPoints = [] } "hello world" "hello world")))) Nothing ])) ] , [] )