ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 1 16 1, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 1 1 1 1,SrcSpan "tests/examples/NegativePatterns.hs" 1 1 1 1,SrcSpan "tests/examples/NegativePatterns.hs" 1 1 1 1,SrcSpan "tests/examples/NegativePatterns.hs" 2 1 2 1,SrcSpan "tests/examples/NegativePatterns.hs" 3 1 3 1,SrcSpan "tests/examples/NegativePatterns.hs" 4 1 4 1,SrcSpan "tests/examples/NegativePatterns.hs" 6 1 6 1,SrcSpan "tests/examples/NegativePatterns.hs" 8 1 8 1,SrcSpan "tests/examples/NegativePatterns.hs" 9 1 9 1,SrcSpan "tests/examples/NegativePatterns.hs" 10 1 10 1,SrcSpan "tests/examples/NegativePatterns.hs" 12 1 12 1,SrcSpan "tests/examples/NegativePatterns.hs" 13 1 13 1,SrcSpan "tests/examples/NegativePatterns.hs" 14 1 14 1,SrcSpan "tests/examples/NegativePatterns.hs" 15 1 15 1,SrcSpan "tests/examples/NegativePatterns.hs" 16 1 16 1,SrcSpan "tests/examples/NegativePatterns.hs" 16 1 16 1]}) Nothing [] [] [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 1 4 15, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 1 1 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 1 1 2, srcInfoPoints = []}) "f") [PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 3 1 4, srcInfoPoints = []}) (Signless (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 3 1 4, srcInfoPoints = []})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 3 1 4, srcInfoPoints = []}) 1 "1")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 5 1 9, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 1 5 1 6]}) (NegApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 7 1 9, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 1 7 1 8]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 8 1 9, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 1 8 1 9, srcInfoPoints = []}) 1 "1")))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 1 2 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 1 2 2, srcInfoPoints = []}) "f") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 3 2 7, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 2 3 2 4,SrcSpan "tests/examples/NegativePatterns.hs" 2 6 2 7]}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 4 2 6, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 2 4 2 5]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 4 2 5, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 2 4 2 5]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 5 2 6, srcInfoPoints = []}) 1 "1"))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 8 2 11, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 2 8 2 9]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 10 2 11, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 2 10 2 11, srcInfoPoints = []}) 1 "1"))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 1 3 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 1 3 2, srcInfoPoints = []}) "f") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 3 3 9, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 3 3 3 4,SrcSpan "tests/examples/NegativePatterns.hs" 3 8 3 9]}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 5 3 8, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 3 5 3 6]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 5 3 6, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 3 5 3 6]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 7 3 8, srcInfoPoints = []}) 2 "2"))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 10 3 13, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 3 10 3 11]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 12 3 13, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 3 12 3 13, srcInfoPoints = []}) 2 "2"))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 1 4 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 1 4 2, srcInfoPoints = []}) "f") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 3 4 11, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 4 3 4 4,SrcSpan "tests/examples/NegativePatterns.hs" 4 10 4 11]}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 6 4 10, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 4 6 4 7]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 6 4 7, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 4 6 4 7]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 9 4 10, srcInfoPoints = []}) 3 "3"))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 12 4 15, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 4 12 4 13]}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 14 4 15, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 4 14 4 15, srcInfoPoints = []}) 3 "3"))) Nothing],DataDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 1 6 45, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 6 10 6 11,SrcSpan "tests/examples/NegativePatterns.hs" 6 23 6 24,SrcSpan "tests/examples/NegativePatterns.hs" 6 34 6 35]}) (DataType (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 1 6 5, srcInfoPoints = []})) Nothing (DHApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 6 6 9, srcInfoPoints = []}) (DHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 6 6 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 6 6 7, srcInfoPoints = []}) "Z")) (UnkindedVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 8 6 9, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 8 6 9, srcInfoPoints = []}) "a"))) [QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 12 6 22, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 12 6 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 12 6 18, srcInfoPoints = []}) "Higher") [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 19 6 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 19 6 20, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 21 6 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 21 6 22, srcInfoPoints = []}) "a")]),QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 25 6 33, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 25 6 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 25 6 29, srcInfoPoints = []}) "Same") [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 30 6 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 30 6 31, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 32 6 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 32 6 33, srcInfoPoints = []}) "a")]),QualConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 36 6 45, srcInfoPoints = []}) Nothing Nothing (ConDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 36 6 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 36 6 41, srcInfoPoints = []}) "Lower") [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 42 6 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 42 6 43, srcInfoPoints = []}) "a"),TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 44 6 45, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 6 44 6 45, srcInfoPoints = []}) "a")])] Nothing,InfixDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 8 1 8 18, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 8 8 8 9]}) (AssocRight (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 8 1 8 7, srcInfoPoints = []})) (Just 7) [ConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 8 10 8 18, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 8 10 8 11,SrcSpan "tests/examples/NegativePatterns.hs" 8 11 8 17,SrcSpan "tests/examples/NegativePatterns.hs" 8 17 8 18]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 8 10 8 18, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 8 10 8 11,SrcSpan "tests/examples/NegativePatterns.hs" 8 11 8 17,SrcSpan "tests/examples/NegativePatterns.hs" 8 17 8 18]}) "Higher")],InfixDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 9 1 9 16, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 9 8 9 9]}) (AssocRight (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 9 1 9 7, srcInfoPoints = []})) (Just 6) [ConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 9 10 9 16, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 9 10 9 11,SrcSpan "tests/examples/NegativePatterns.hs" 9 11 9 15,SrcSpan "tests/examples/NegativePatterns.hs" 9 15 9 16]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 9 10 9 16, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 9 10 9 11,SrcSpan "tests/examples/NegativePatterns.hs" 9 11 9 15,SrcSpan "tests/examples/NegativePatterns.hs" 9 15 9 16]}) "Same")],InfixDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 10 1 10 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 10 8 10 9]}) (AssocRight (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 10 1 10 7, srcInfoPoints = []})) (Just 5) [ConOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 10 10 10 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 10 10 10 11,SrcSpan "tests/examples/NegativePatterns.hs" 10 11 10 16,SrcSpan "tests/examples/NegativePatterns.hs" 10 16 10 17]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 10 10 10 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 10 10 10 11,SrcSpan "tests/examples/NegativePatterns.hs" 10 11 10 16,SrcSpan "tests/examples/NegativePatterns.hs" 10 16 10 17]}) "Lower")],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 1 12 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 12 3 12 5]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 1 12 2, srcInfoPoints = []}) "g"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 6 12 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 12 12 12 14]}) (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 6 12 11, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 6 12 7, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 6 12 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 6 12 7, srcInfoPoints = []}) "Z"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 8 12 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 8 12 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 8 12 11, srcInfoPoints = []}) "Int")))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 16,SrcSpan "tests/examples/NegativePatterns.hs" 12 16 12 17]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 16,SrcSpan "tests/examples/NegativePatterns.hs" 12 16 12 17]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 12 15 12 16,SrcSpan "tests/examples/NegativePatterns.hs" 12 16 12 17]}))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 1 15 27, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 1 13 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 1 13 2, srcInfoPoints = []}) "g") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 3 13 22, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 3 13 4,SrcSpan "tests/examples/NegativePatterns.hs" 13 21 13 22]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 7 13 21, srcInfoPoints = []}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 7 13 9, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 7 13 8]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 7 13 8, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 7 13 8]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 8 13 9, srcInfoPoints = []}) 1 "1")) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 10 13 18, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 10 13 11,SrcSpan "tests/examples/NegativePatterns.hs" 13 11 13 17,SrcSpan "tests/examples/NegativePatterns.hs" 13 17 13 18]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 11 13 17, srcInfoPoints = []}) "Higher")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 20 13 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 20 13 21, srcInfoPoints = []}) "x")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 23 13 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 23 13 24]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 26,SrcSpan "tests/examples/NegativePatterns.hs" 13 26 13 27]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 26,SrcSpan "tests/examples/NegativePatterns.hs" 13 26 13 27]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 13 25 13 26,SrcSpan "tests/examples/NegativePatterns.hs" 13 26 13 27]}))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 1 14 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 1 14 2, srcInfoPoints = []}) "g") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 3 14 22, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 3 14 4,SrcSpan "tests/examples/NegativePatterns.hs" 14 21 14 22]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 6 14 21, srcInfoPoints = []}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 6 14 10, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 6 14 7]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 6 14 7, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 6 14 7]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 9 14 10, srcInfoPoints = []}) 2 "2")) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 11 14 17, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 11 14 12,SrcSpan "tests/examples/NegativePatterns.hs" 14 12 14 16,SrcSpan "tests/examples/NegativePatterns.hs" 14 16 14 17]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 12 14 16, srcInfoPoints = []}) "Same")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 20 14 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 20 14 21, srcInfoPoints = []}) "x")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 23 14 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 23 14 24]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 26,SrcSpan "tests/examples/NegativePatterns.hs" 14 26 14 27]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 26,SrcSpan "tests/examples/NegativePatterns.hs" 14 26 14 27]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 14 25 14 26,SrcSpan "tests/examples/NegativePatterns.hs" 14 26 14 27]}))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 1 15 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 1 15 2, srcInfoPoints = []}) "g") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 3 15 22, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 3 15 4,SrcSpan "tests/examples/NegativePatterns.hs" 15 21 15 22]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 5 15 21, srcInfoPoints = []}) (PLit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 5 15 11, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 5 15 6]}) (Negative (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 5 15 6, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 5 15 6]})) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 10 15 11, srcInfoPoints = []}) 3 "3")) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 12 15 19, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 12 15 13,SrcSpan "tests/examples/NegativePatterns.hs" 15 13 15 18,SrcSpan "tests/examples/NegativePatterns.hs" 15 18 15 19]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 13 15 18, srcInfoPoints = []}) "Lower")) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 20 15 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 20 15 21, srcInfoPoints = []}) "x")))] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 23 15 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 23 15 24]}) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 26,SrcSpan "tests/examples/NegativePatterns.hs" 15 26 15 27]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 26,SrcSpan "tests/examples/NegativePatterns.hs" 15 26 15 27]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 27, srcInfoPoints = [SrcSpan "tests/examples/NegativePatterns.hs" 15 25 15 26,SrcSpan "tests/examples/NegativePatterns.hs" 15 26 15 27]}))))) Nothing]],[])