ParseOk ( Module SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 1 1 10 1 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 1 1 1 1 , SrcSpan "tests/examples/RegularPatterns.hs" 2 1 2 1 , SrcSpan "tests/examples/RegularPatterns.hs" 3 1 3 1 , SrcSpan "tests/examples/RegularPatterns.hs" 3 1 3 1 , SrcSpan "tests/examples/RegularPatterns.hs" 5 1 5 1 , SrcSpan "tests/examples/RegularPatterns.hs" 6 1 6 1 , SrcSpan "tests/examples/RegularPatterns.hs" 7 1 7 1 , SrcSpan "tests/examples/RegularPatterns.hs" 8 1 8 1 , SrcSpan "tests/examples/RegularPatterns.hs" 9 1 9 1 , SrcSpan "tests/examples/RegularPatterns.hs" 10 1 10 1 , SrcSpan "tests/examples/RegularPatterns.hs" 10 1 10 1 ] } (Just (ModuleHead SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 3 1 3 29 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 3 1 3 7 , SrcSpan "tests/examples/RegularPatterns.hs" 3 24 3 29 ] } (ModuleName SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 3 8 3 23 , srcInfoPoints = [] } "RegularPatterns") Nothing Nothing)) [ OptionsPragma SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 1 1 1 35 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 1 1 1 32 , SrcSpan "tests/examples/RegularPatterns.hs" 1 32 1 35 ] } (Just GHC) "-F -pgmFhsx2hs " , LanguagePragma SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 2 1 2 33 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 2 1 2 13 , SrcSpan "tests/examples/RegularPatterns.hs" 2 30 2 33 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 2 14 2 29 , srcInfoPoints = [] } "RegularPatterns" ] ] [] [ TypeSig SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 1 5 22 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 5 3 5 5 ] } [ Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 1 5 2 , srcInfoPoints = [] } "f" ] (TyFun SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 6 5 22 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 5 12 5 14 ] } (TyList SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 6 5 11 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 5 6 5 7 , SrcSpan "tests/examples/RegularPatterns.hs" 5 10 5 11 ] } (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 7 5 10 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 7 5 10 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 7 5 10 , srcInfoPoints = [] } "Int")))) (TyList SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 15 5 22 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 5 15 5 16 , SrcSpan "tests/examples/RegularPatterns.hs" 5 21 5 22 ] } (TyList SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 16 5 21 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 5 16 5 17 , SrcSpan "tests/examples/RegularPatterns.hs" 5 20 5 21 ] } (TyCon SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 17 5 20 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 17 5 20 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 5 17 5 20 , srcInfoPoints = [] } "Int")))))) , FunBind SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 1 9 9 , srcInfoPoints = [] } [ Match SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 1 6 35 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 1 6 2 , srcInfoPoints = [] } "f") [ PRPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 3 6 29 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 6 3 6 4 , SrcSpan "tests/examples/RegularPatterns.hs" 6 8 6 9 , SrcSpan "tests/examples/RegularPatterns.hs" 6 12 6 13 , SrcSpan "tests/examples/RegularPatterns.hs" 6 16 6 17 , SrcSpan "tests/examples/RegularPatterns.hs" 6 28 6 29 ] } [ RPOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 5 6 8 , srcInfoPoints = [] } (RPPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 5 6 6 , srcInfoPoints = [] } (PLit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 5 6 6 , srcInfoPoints = [] } (Signless SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 5 6 6 , srcInfoPoints = [] }) (Int SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 5 6 6 , srcInfoPoints = [] } 0 "0"))) (RPPlusG SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 6 6 8 , srcInfoPoints = [] }) , RPOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 10 6 12 , srcInfoPoints = [] } (RPPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 10 6 11 , srcInfoPoints = [] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 10 6 11 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 10 6 11 , srcInfoPoints = [] } "b"))) (RPPlus SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 11 6 12 , srcInfoPoints = [] }) , RPOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 14 6 16 , srcInfoPoints = [] } (RPPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 14 6 15 , srcInfoPoints = [] } (PLit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 14 6 15 , srcInfoPoints = [] } (Signless SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 14 6 15 , srcInfoPoints = [] }) (Int SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 14 6 15 , srcInfoPoints = [] } 1 "1"))) (RPOpt SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 15 6 16 , srcInfoPoints = [] }) , RPSeq SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 18 6 27 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 6 18 6 20 , SrcSpan "tests/examples/RegularPatterns.hs" 6 22 6 23 , SrcSpan "tests/examples/RegularPatterns.hs" 6 25 6 27 ] } [ RPPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 21 6 22 , srcInfoPoints = [] } (PLit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 21 6 22 , srcInfoPoints = [] } (Signless SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 21 6 22 , srcInfoPoints = [] }) (Int SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 21 6 22 , srcInfoPoints = [] } 2 "2")) , RPPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 23 6 24 , srcInfoPoints = [] } (PLit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 23 6 24 , srcInfoPoints = [] } (Signless SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 23 6 24 , srcInfoPoints = [] }) (Int SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 23 6 24 , srcInfoPoints = [] } 3 "3")) ] ] ] (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 30 6 35 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 6 30 6 31 ] } (List SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 32 6 35 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 6 32 6 33 , SrcSpan "tests/examples/RegularPatterns.hs" 6 34 6 35 ] } [ Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 33 6 34 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 33 6 34 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 6 33 6 34 , srcInfoPoints = [] } "b")) ])) Nothing , Match SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 1 7 43 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 1 7 2 , srcInfoPoints = [] } "f") [ PRPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 3 7 35 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 7 3 7 4 , SrcSpan "tests/examples/RegularPatterns.hs" 7 7 7 8 , SrcSpan "tests/examples/RegularPatterns.hs" 7 34 7 35 ] } [ RPOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 5 7 7 , srcInfoPoints = [] } (RPPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 5 7 6 , srcInfoPoints = [] } (PLit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 5 7 6 , srcInfoPoints = [] } (Signless SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 5 7 6 , srcInfoPoints = [] }) (Int SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 5 7 6 , srcInfoPoints = [] } 1 "1"))) (RPPlus SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 6 7 7 , srcInfoPoints = [] }) , RPGuard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 9 7 33 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 7 9 7 11 , SrcSpan "tests/examples/RegularPatterns.hs" 7 14 7 15 , SrcSpan "tests/examples/RegularPatterns.hs" 7 31 7 33 ] } (PVar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 12 7 13 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 12 7 13 , srcInfoPoints = [] } "x")) [ Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 16 7 30 , srcInfoPoints = [] } (InfixApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 16 7 30 , srcInfoPoints = [] } (InfixApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 16 7 25 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 16 7 17 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 16 7 17 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 16 7 17 , srcInfoPoints = [] } "x"))) (QVarOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 18 7 23 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 7 18 7 19 , SrcSpan "tests/examples/RegularPatterns.hs" 7 19 7 22 , SrcSpan "tests/examples/RegularPatterns.hs" 7 22 7 23 ] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 18 7 23 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 7 18 7 19 , SrcSpan "tests/examples/RegularPatterns.hs" 7 19 7 22 , SrcSpan "tests/examples/RegularPatterns.hs" 7 22 7 23 ] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 19 7 22 , srcInfoPoints = [] } "mod"))) (Lit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 24 7 25 , srcInfoPoints = [] } (Int SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 24 7 25 , srcInfoPoints = [] } 2 "2"))) (QVarOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 26 7 28 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 26 7 28 , srcInfoPoints = [] } (Symbol SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 26 7 28 , srcInfoPoints = [] } "=="))) (Lit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 29 7 30 , srcInfoPoints = [] } (Int SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 29 7 30 , srcInfoPoints = [] } 0 "0"))) ] ] ] (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 36 7 43 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 7 36 7 37 ] } (List SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 38 7 43 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 7 38 7 39 , SrcSpan "tests/examples/RegularPatterns.hs" 7 42 7 43 ] } [ List SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 39 7 42 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 7 39 7 40 , SrcSpan "tests/examples/RegularPatterns.hs" 7 41 7 42 ] } [ Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 40 7 41 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 40 7 41 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 7 40 7 41 , srcInfoPoints = [] } "x")) ] ])) Nothing , Match SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 1 8 32 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 1 8 2 , srcInfoPoints = [] } "f") [ PRPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 3 8 26 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 8 3 8 4 , SrcSpan "tests/examples/RegularPatterns.hs" 8 6 8 7 , SrcSpan "tests/examples/RegularPatterns.hs" 8 25 8 26 ] } [ RPPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 5 8 6 , srcInfoPoints = [] } (PLit SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 5 8 6 , srcInfoPoints = [] } (Signless SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 5 8 6 , srcInfoPoints = [] }) (Int SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 5 8 6 , srcInfoPoints = [] } 2 "2")) , RPAs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 8 8 23 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 8 9 8 10 ] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 8 8 9 , srcInfoPoints = [] } "a") (RPOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 8 8 24 , srcInfoPoints = [] } (RPSeq SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 10 8 23 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 8 10 8 12 , SrcSpan "tests/examples/RegularPatterns.hs" 8 17 8 18 , SrcSpan "tests/examples/RegularPatterns.hs" 8 21 8 23 ] } [ RPCAs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 13 8 17 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 8 14 8 16 ] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 13 8 14 , srcInfoPoints = [] } "b") (RPPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 16 8 17 , srcInfoPoints = [] } (PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 16 8 17 , srcInfoPoints = [] })) , RPPat SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 19 8 20 , srcInfoPoints = [] } (PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 19 8 20 , srcInfoPoints = [] }) ]) (RPStar SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 23 8 24 , srcInfoPoints = [] })) ] ] (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 27 8 32 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 8 27 8 28 ] } (InfixApp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 29 8 32 , srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 29 8 30 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 29 8 30 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 29 8 30 , srcInfoPoints = [] } "b"))) (QConOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 30 8 31 , srcInfoPoints = [] } (Special SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 30 8 31 , srcInfoPoints = [] } (Cons SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 30 8 31 , srcInfoPoints = [] }))) (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 31 8 32 , srcInfoPoints = [] } (UnQual SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 31 8 32 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 8 31 8 32 , srcInfoPoints = [] } "a"))))) Nothing , Match SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 9 1 9 9 , srcInfoPoints = [] } (Ident SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 9 1 9 2 , srcInfoPoints = [] } "f") [ PWildCard SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 9 3 9 4 , srcInfoPoints = [] } ] (UnGuardedRhs SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 9 5 9 9 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 9 5 9 6 ] } (List SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/RegularPatterns.hs" 9 7 9 9 , srcInfoPoints = [ SrcSpan "tests/examples/RegularPatterns.hs" 9 7 9 8 , SrcSpan "tests/examples/RegularPatterns.hs" 9 8 9 9 ] } [])) Nothing ] ] , [] )