ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 1 1 5 1, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 1 1 1 1,SrcSpan "tests/examples/DoRec.hs" 3 1 3 1,SrcSpan "tests/examples/DoRec.hs" 3 1 3 1,SrcSpan "tests/examples/DoRec.hs" 3 1 3 1,SrcSpan "tests/examples/DoRec.hs" 5 1 5 1,SrcSpan "tests/examples/DoRec.hs" 5 1 5 1]}) Nothing [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 1 1 1 23, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 1 1 1 13,SrcSpan "tests/examples/DoRec.hs" 1 20 1 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 1 14 1 19, srcInfoPoints = []}) "DoRec"]] [] [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 1 4 20, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 1 3 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 1 3 5, srcInfoPoints = []}) "main")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 6 4 20, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 6 3 7]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 8 4 20, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 8 3 10,SrcSpan "tests/examples/DoRec.hs" 3 11 3 11,SrcSpan "tests/examples/DoRec.hs" 4 11 4 11,SrcSpan "tests/examples/DoRec.hs" 5 1 5 0]}) [RecStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 11 3 24, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 11 3 14,SrcSpan "tests/examples/DoRec.hs" 3 15 3 15,SrcSpan "tests/examples/DoRec.hs" 4 11 4 0]}) [LetStmt (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 15 3 24, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 15 3 18]}) (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 19 3 24, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 19 3 19,SrcSpan "tests/examples/DoRec.hs" 4 11 4 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 19 3 24, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 19 3 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 19 3 20, srcInfoPoints = []}) "x")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 21 3 24, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 3 21 3 22]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 23 3 24, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 3 23 3 24, srcInfoPoints = []}) 1 "1"))) Nothing])],Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 11 4 20, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 11 4 20, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 11 4 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 11 4 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 11 4 17, srcInfoPoints = []}) "return"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 18 4 20, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 4 18 4 19,SrcSpan "tests/examples/DoRec.hs" 4 19 4 20]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 18 4 20, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 4 18 4 19,SrcSpan "tests/examples/DoRec.hs" 4 19 4 20]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/DoRec.hs" 4 18 4 20, srcInfoPoints = [SrcSpan "tests/examples/DoRec.hs" 4 18 4 19,SrcSpan "tests/examples/DoRec.hs" 4 19 4 20]})))))])) Nothing],[])