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