haskell-src-exts-1.24.0: tests/examples/HappyDoAction.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 1 1 31 1
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 1 1 1 1
, SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 1
, SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 1
, SrcSpan "tests/examples/HappyDoAction.hs" 4 1 4 1
, SrcSpan "tests/examples/HappyDoAction.hs" 6 1 6 1
, SrcSpan "tests/examples/HappyDoAction.hs" 31 1 31 1
, SrcSpan "tests/examples/HappyDoAction.hs" 31 1 31 1
]
}
(Just
(ModuleHead
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 27
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 2 1 2 7
, SrcSpan "tests/examples/HappyDoAction.hs" 2 22 2 27
]
}
(ModuleName
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 2 8 2 21
, srcInfoPoints = []
}
"HappyDoAction")
Nothing
Nothing))
[ LanguagePragma
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 1 1 1 27
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 1 1 1 13
, SrcSpan "tests/examples/HappyDoAction.hs" 1 24 1 27
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 1 14 1 23
, srcInfoPoints = []
}
"MagicHash"
]
]
[]
[ TypeSig
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 1 4 12
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 4 5 4 7 ]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 1 4 4
, srcInfoPoints = []
}
"foo"
]
(TyCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 8 4 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 8 4 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 4 8 4 12
, srcInfoPoints = []
}
"Int#")))
, FunBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 1 30 67
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 9 ]
}
[ Match
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 1 30 67
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 9 ]
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 1 6 14
, srcInfoPoints = []
}
"happyDoAction")
[ PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 15 6 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 15 6 16
, srcInfoPoints = []
}
"i")
, PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 17 6 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 17 6 19
, srcInfoPoints = []
}
"tk")
, PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 20 6 22
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 6 20 6 22
, srcInfoPoints = []
}
"st")
]
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/HappyDoAction.hs" 7 5 23 59
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 7 5 7 6 ]
}
(Case
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 10 7 23 59
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 10 7 10 11
, SrcSpan "tests/examples/HappyDoAction.hs" 10 19 10 21
, SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 9
, SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 9
, SrcSpan "tests/examples/HappyDoAction.hs" 15 9 15 9
, SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 9
, SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 0
]
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 10 12 10 18
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 10 12 10 18
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 10 12 10 18
, srcInfoPoints = []
}
"action")))
[ Alt
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 11 9 12 39
, srcInfoPoints = []
}
(PLit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 11
, srcInfoPoints = []
}
(Signless
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 11
, srcInfoPoints = []
})
(PrimInt
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 11 9 11 11
, srcInfoPoints = []
}
0
"0"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 11 19 12 39
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 11 19 11 21 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 39
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 36
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 33
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 12 22 12 31
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 12 22 12 31
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 12 22 12 31
, srcInfoPoints = []
}
"happyFail")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 12 32 12 33
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 12 32 12 33
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 12 32 12 33
, srcInfoPoints = []
}
"i"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 12 34 12 36
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 12 34 12 36
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 12 34 12 36
, srcInfoPoints = []
}
"tk"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 12 37 12 39
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 12 37 12 39
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 12 37 12 39
, srcInfoPoints = []
}
"st")))))
Nothing
, Alt
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 13 9 14 41
, srcInfoPoints = []
}
(PLit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 12
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 10 ]
}
(Negative
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 10
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 13 9 13 10 ]
})
(PrimInt
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 13 10 13 12
, srcInfoPoints = []
}
1
"1"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 13 19 14 41
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 13 19 13 21 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 41
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 38
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 35
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 14 22 14 33
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 14 22 14 33
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 14 22 14 33
, srcInfoPoints = []
}
"happyAccept")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 14 34 14 35
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 14 34 14 35
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 14 34 14 35
, srcInfoPoints = []
}
"i"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 14 36 14 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 14 36 14 38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 14 36 14 38
, srcInfoPoints = []
}
"tk"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 14 39 14 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 14 39 14 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 14 39 14 41
, srcInfoPoints = []
}
"st")))))
Nothing
, Alt
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 15 9 18 76
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 18 22 18 27 ]
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 15 9 15 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 15 9 15 10
, srcInfoPoints = []
}
"n"))
(GuardedRhss
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 15 11 17 53
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 15 11 15 12
, SrcSpan "tests/examples/HappyDoAction.hs" 15 33 15 35
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 15 11 17 53
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 15 11 15 12
, SrcSpan "tests/examples/HappyDoAction.hs" 15 33 15 35
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 32
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 14
, SrcSpan "tests/examples/HappyDoAction.hs" 15 31 15 32
]
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 32
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 15 13 15 14
, SrcSpan "tests/examples/HappyDoAction.hs" 15 31 15 32
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 15 14 15 31
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 15 14 15 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 15 14 15 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
15
14
15
15
, srcInfoPoints = []
}
"n")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 15 16 15 18
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 15 16 15 18
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
15
16
15
18
, srcInfoPoints = []
}
"<#")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 15 19 15 31
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs" 15 19 15 20
, SrcSpan
"tests/examples/HappyDoAction.hs" 15 30 15 31
]
}
(ExpTypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 15 20 15 30
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs"
15
23
15
25
]
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
15
20
15
22
, srcInfoPoints = []
}
(PrimInt
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
15
20
15
22
, srcInfoPoints = []
}
0
"0"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
15
26
15
30
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
15
26
15
30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
15
26
15
30
, srcInfoPoints = []
}
"Int#")))))))
]
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 17 22 17 53
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 17 22 17 50
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 17 22 17 47
, srcInfoPoints = []
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 17 22 17 45
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs" 17 22 17 23
, SrcSpan
"tests/examples/HappyDoAction.hs" 17 44 17 45
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 17 23 17 44
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
17
23
17
37
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
17
23
17
37
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
17
23
17
37
, srcInfoPoints = []
}
"happyReduceArr")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
17
38
17
39
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
17
38
17
39
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
17
38
17
39
, srcInfoPoints = []
}
"!")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
17
40
17
44
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
17
40
17
44
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
17
40
17
44
, srcInfoPoints = []
}
"rule")))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 17 46 17 47
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 17 46 17 47
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
17
46
17
47
, srcInfoPoints = []
}
"i"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 17 48 17 50
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 17 48 17 50
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 17 48 17 50
, srcInfoPoints = []
}
"tk"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 17 51 17 53
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 17 51 17 53
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 17 51 17 53
, srcInfoPoints = []
}
"st"))))
])
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 76
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 28
, SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 0
]
}
[ PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 76
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 18 28 18 32
, srcInfoPoints = []
}
"rule"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 18 33 18 76
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 18 33 18 34 ]
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 18 35 18 76
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs" 18 35 18 36
, SrcSpan
"tests/examples/HappyDoAction.hs" 18 75 18 76
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 18 36 18 75
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 18 36 18 38
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
36
18
38
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
36
18
38
, srcInfoPoints = []
}
"I#")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 18 39 18 75
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs"
18
39
18
40
, SrcSpan
"tests/examples/HappyDoAction.hs"
18
74
18
75
]
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
40
18
74
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs"
18
40
18
41
, SrcSpan
"tests/examples/HappyDoAction.hs"
18
73
18
74
]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
41
18
73
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
41
18
51
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
41
18
51
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
41
18
51
, srcInfoPoints = []
}
"negateInt#")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
52
18
73
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs"
18
52
18
53
, SrcSpan
"tests/examples/HappyDoAction.hs"
18
72
18
73
]
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
53
18
72
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs"
18
53
18
54
, SrcSpan
"tests/examples/HappyDoAction.hs"
18
71
18
72
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
54
18
71
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
54
18
55
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
54
18
55
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
54
18
55
, srcInfoPoints = []
}
"n")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
56
18
58
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
56
18
58
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
56
18
58
, srcInfoPoints = []
}
"+#")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
59
18
71
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs"
18
59
18
60
, SrcSpan
"tests/examples/HappyDoAction.hs"
18
70
18
71
]
}
(ExpTypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
60
18
70
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs"
18
63
18
65
]
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
60
18
62
, srcInfoPoints = []
}
(PrimInt
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
60
18
62
, srcInfoPoints = []
}
1
"1"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
66
18
70
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
66
18
70
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
18
66
18
70
, srcInfoPoints = []
}
"Int#"))))))))))))))
Nothing
]))
, Alt
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 19 9 23 59
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 23 22 23 27 ]
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 10
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 19 9 19 10
, srcInfoPoints = []
}
"n"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 19 19 22 50
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 19 19 19 21 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 50
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 47
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 44
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 22 22 22 42
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 22 22 22 32
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 22 22 22 32
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
22
22
22
32
, srcInfoPoints = []
}
"happyShift")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 22 33 22 42
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 22 33 22 42
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
22
33
22
42
, srcInfoPoints = []
}
"new_state"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 22 43 22 44
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 22 43 22 44
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 22 43 22 44
, srcInfoPoints = []
}
"i"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 22 45 22 47
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 22 45 22 47
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 22 45 22 47
, srcInfoPoints = []
}
"tk"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 22 48 22 50
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 22 48 22 50
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 22 48 22 50
, srcInfoPoints = []
}
"st")))))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 59
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 28
, SrcSpan "tests/examples/HappyDoAction.hs" 24 4 24 0
]
}
[ PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 59
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 37
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 23 28 23 37
, srcInfoPoints = []
}
"new_state"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 23 38 23 59
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 23 38 23 39 ]
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 23 40 23 59
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs" 23 40 23 41
, SrcSpan
"tests/examples/HappyDoAction.hs" 23 58 23 59
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 23 41 23 58
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 23 41 23 42
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
23
41
23
42
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
23
41
23
42
, srcInfoPoints = []
}
"n")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 23 43 23 45
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
23
43
23
45
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
23
43
23
45
, srcInfoPoints = []
}
"-#")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 23 46 23 58
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs"
23
46
23
47
, SrcSpan
"tests/examples/HappyDoAction.hs"
23
57
23
58
]
}
(ExpTypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
23
47
23
57
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs"
23
50
23
52
]
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
23
47
23
49
, srcInfoPoints = []
}
(PrimInt
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
23
47
23
49
, srcInfoPoints = []
}
1
"1"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
23
53
23
57
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
23
53
23
57
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
23
53
23
57
, srcInfoPoints = []
}
"Int#"))))))))
Nothing
]))
]))
(Just
(BDecls
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 10 30 67
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 10
, SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 10
, SrcSpan "tests/examples/HappyDoAction.hs" 26 10 26 10
, SrcSpan "tests/examples/HappyDoAction.hs" 29 10 29 10
, SrcSpan "tests/examples/HappyDoAction.hs" 31 1 31 0
]
}
[ PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 55
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 13
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 10 24 13
, srcInfoPoints = []
}
"off"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 17 24 55
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 24 17 24 18 ]
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 55
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 52
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 36
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 19 24 36
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 24 19 24 36
, srcInfoPoints = []
}
"indexShortOffAddr")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 37 24 52
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 37 24 52
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 24 37 24 52
, srcInfoPoints = []
}
"happyActOffsets"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 53 24 55
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 53 24 55
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 24 53 24 55
, srcInfoPoints = []
}
"st")))))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 29
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 10 25 15
, srcInfoPoints = []
}
"off_i"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 17 25 29
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 25 17 25 18 ]
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 19 25 29
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 25 19 25 20
, SrcSpan "tests/examples/HappyDoAction.hs" 25 28 25 29
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 20 25 28
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 20 25 23
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 20 25 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 25 20 25 23
, srcInfoPoints = []
}
"off")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 24 25 26
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 24 25 26
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 25 24 25 26
, srcInfoPoints = []
}
"+#")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 27 25 28
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 25 27 25 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 25 27 25 28
, srcInfoPoints = []
}
"i"))))))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 26 10 28 30
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 26 10 26 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 26 10 26 15
, srcInfoPoints = []
}
"check"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 26 17 28 30
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 26 17 26 18 ]
}
(If
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 26 19 28 30
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 26 19 26 21
, SrcSpan "tests/examples/HappyDoAction.hs" 27 20 27 24
, SrcSpan "tests/examples/HappyDoAction.hs" 28 20 28 24
]
}
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 26 22 26 46
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 26 22 26 23
, SrcSpan "tests/examples/HappyDoAction.hs" 26 45 26 46
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 26 23 26 45
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 26 23 26 28
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 26 23 26 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 26 23 26 28
, srcInfoPoints = []
}
"off_i")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 26 29 26 32
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 26 29 26 32
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 26 29 26 32
, srcInfoPoints = []
}
">=#")))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 26 33 26 45
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 26 33 26 34
, SrcSpan "tests/examples/HappyDoAction.hs" 26 44 26 45
]
}
(ExpTypeSig
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 26 34 26 44
, srcInfoPoints =
[ SrcSpan
"tests/examples/HappyDoAction.hs" 26 37 26 39
]
}
(Lit
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 26 34 26 36
, srcInfoPoints = []
}
(PrimInt
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
26
34
26
36
, srcInfoPoints = []
}
0
"0"))
(TyCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 26 40 26 44
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
26
40
26
44
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
26
40
26
44
, srcInfoPoints = []
}
"Int#")))))))
(Paren
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 27 25 27 68
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 27 25 27 26
, SrcSpan "tests/examples/HappyDoAction.hs" 27 67 27 68
]
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 27 26 27 67
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 27 26 27 60
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 27 26 27 54
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 27 26 27 43
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
27
26
27
43
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
27
26
27
43
, srcInfoPoints = []
}
"indexShortOffAddr")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 27 44 27 54
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
27
44
27
54
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
27
44
27
54
, srcInfoPoints = []
}
"happyCheck"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 27 55 27 60
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 27 55 27 60
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs"
27
55
27
60
, srcInfoPoints = []
}
"off_i"))))
(QVarOp
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 27 61 27 64
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 27 61 27 64
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 27 61 27 64
, srcInfoPoints = []
}
"==#")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 27 66 27 67
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 27 66 27 67
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 27 66 27 67
, srcInfoPoints = []
}
"i")))))
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 28 25 28 30
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 28 25 28 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 28 25 28 30
, srcInfoPoints = []
}
"False")))))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 10 30 67
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 10 29 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 10 29 16
, srcInfoPoints = []
}
"action"))
(GuardedRhss
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 17 30 67
, srcInfoPoints = []
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 17 29 65
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 29 17 29 18
, SrcSpan "tests/examples/HappyDoAction.hs" 29 29 29 30
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 19 29 24
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 19 29 24
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 19 29 24
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 29 19 29 24
, srcInfoPoints = []
}
"check")))
]
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 31 29 65
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 31 29 59
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 31 29 48
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 29 31 29 48
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 29 31 29 48
, srcInfoPoints = []
}
"indexShortOffAddr")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 49 29 59
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 29 49 29 59
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 29 49 29 59
, srcInfoPoints = []
}
"happyTable"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 60 29 65
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 29 60 29 65
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 29 60 29 65
, srcInfoPoints = []
}
"off_i"))))
, GuardedRhs
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 30 17 30 67
, srcInfoPoints =
[ SrcSpan "tests/examples/HappyDoAction.hs" 30 17 30 18
, SrcSpan "tests/examples/HappyDoAction.hs" 30 29 30 30
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 30 19 30 28
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 30 19 30 28
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 30 19 30 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 30 19 30 28
, srcInfoPoints = []
}
"otherwise")))
]
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 30 31 30 67
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 30 31 30 64
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 30 31 30 48
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 30 31 30 48
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 30 31 30 48
, srcInfoPoints = []
}
"indexShortOffAddr")))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 30 49 30 64
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 30 49 30 64
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 30 49 30 64
, srcInfoPoints = []
}
"happyDefActions"))))
(Var
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 30 65 30 67
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/HappyDoAction.hs" 30 65 30 67
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan
"tests/examples/HappyDoAction.hs" 30 65 30 67
, srcInfoPoints = []
}
"st"))))
])
Nothing
]))
]
]
, [ Comment
True
(SrcSpan "tests/examples/HappyDoAction.hs" 7 7 7 20)
" nothing "
, Comment
True
(SrcSpan "tests/examples/HappyDoAction.hs" 11 22 11 35)
" nothing "
, Comment
True
(SrcSpan "tests/examples/HappyDoAction.hs" 13 22 13 35)
" nothing "
, Comment
True
(SrcSpan "tests/examples/HappyDoAction.hs" 15 36 15 49)
" nothing "
, Comment
True
(SrcSpan "tests/examples/HappyDoAction.hs" 19 22 19 35)
" nothing "
]
)