haskell-src-exts-1.20.0: tests/examples/NegativePatterns.hs.parser.golden
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
]
]
, []
)