haskell-src-exts-1.24.0: tests/examples/MagicHashN.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 1 1 8 1
, srcInfoPoints =
[ SrcSpan "tests/examples/MagicHashN.hs" 1 1 1 1
, SrcSpan "tests/examples/MagicHashN.hs" 2 1 2 1
, SrcSpan "tests/examples/MagicHashN.hs" 2 1 2 1
, SrcSpan "tests/examples/MagicHashN.hs" 4 1 4 1
, SrcSpan "tests/examples/MagicHashN.hs" 5 1 5 1
, SrcSpan "tests/examples/MagicHashN.hs" 6 1 6 1
, SrcSpan "tests/examples/MagicHashN.hs" 7 1 7 1
, SrcSpan "tests/examples/MagicHashN.hs" 8 1 8 1
, SrcSpan "tests/examples/MagicHashN.hs" 8 1 8 1
]
}
(Just
(ModuleHead
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 2 1 2 24
, srcInfoPoints =
[ SrcSpan "tests/examples/MagicHashN.hs" 2 1 2 7
, SrcSpan "tests/examples/MagicHashN.hs" 2 19 2 24
]
}
(ModuleName
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 2 8 2 18
, srcInfoPoints = []
}
"MagicHashN")
Nothing
Nothing))
[ LanguagePragma
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 1 1 1 27
, srcInfoPoints =
[ SrcSpan "tests/examples/MagicHashN.hs" 1 1 1 13
, SrcSpan "tests/examples/MagicHashN.hs" 1 24 1 27
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 1 14 1 23
, srcInfoPoints = []
}
"MagicHash"
]
]
[]
[ PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 4 1 4 7
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 4 1 4 3
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 4 1 4 3
, srcInfoPoints = []
}
"a#"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 4 4 4 7
, srcInfoPoints =
[ SrcSpan "tests/examples/MagicHashN.hs" 4 4 4 5 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 4 6 4 7
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 4 6 4 7
, srcInfoPoints = []
}
1
"1")))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 5 1 5 8
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 5 1 5 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 5 1 5 4
, srcInfoPoints = []
}
"b##"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 5 5 5 8
, srcInfoPoints =
[ SrcSpan "tests/examples/MagicHashN.hs" 5 5 5 6 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 5 7 5 8
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 5 7 5 8
, srcInfoPoints = []
}
2
"2")))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 6 1 6 9
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 6 1 6 5
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 6 1 6 5
, srcInfoPoints = []
}
"c###"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 6 6 6 9
, srcInfoPoints =
[ SrcSpan "tests/examples/MagicHashN.hs" 6 6 6 7 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 6 8 6 9
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 6 8 6 9
, srcInfoPoints = []
}
3
"3")))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 1 7 29
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 1 7 5
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 1 7 5
, srcInfoPoints = []
}
"main"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 6 7 29
, srcInfoPoints =
[ SrcSpan "tests/examples/MagicHashN.hs" 7 6 7 7 ]
}
(App
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 8 7 29
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 8 7 13
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 8 7 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 8 7 13
, srcInfoPoints = []
}
"print")))
(Tuple
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 14 7 29
, srcInfoPoints =
[ SrcSpan "tests/examples/MagicHashN.hs" 7 14 7 15
, SrcSpan "tests/examples/MagicHashN.hs" 7 17 7 18
, SrcSpan "tests/examples/MagicHashN.hs" 7 22 7 23
, SrcSpan "tests/examples/MagicHashN.hs" 7 28 7 29
]
}
Boxed
[ Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 15 7 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 15 7 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 15 7 17
, srcInfoPoints = []
}
"a#"))
, Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 19 7 22
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 19 7 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 19 7 22
, srcInfoPoints = []
}
"b##"))
, Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 24 7 28
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 24 7 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MagicHashN.hs" 7 24 7 28
, srcInfoPoints = []
}
"c###"))
])))
Nothing
]
, []
)