haskell-src-exts-1.24.0: tests/examples/MultiWayIf.hs.parser.golden
ParseOk
( Module
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 1 1 31 1
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 1 1 1 1
, SrcSpan "tests/examples/MultiWayIf.hs" 2 1 2 1
, SrcSpan "tests/examples/MultiWayIf.hs" 2 1 2 1
, SrcSpan "tests/examples/MultiWayIf.hs" 4 1 4 1
, SrcSpan "tests/examples/MultiWayIf.hs" 8 1 8 1
, SrcSpan "tests/examples/MultiWayIf.hs" 14 1 14 1
, SrcSpan "tests/examples/MultiWayIf.hs" 15 1 15 1
, SrcSpan "tests/examples/MultiWayIf.hs" 16 1 16 1
, SrcSpan "tests/examples/MultiWayIf.hs" 18 1 18 1
, SrcSpan "tests/examples/MultiWayIf.hs" 20 1 20 1
, SrcSpan "tests/examples/MultiWayIf.hs" 21 1 21 1
, SrcSpan "tests/examples/MultiWayIf.hs" 23 1 23 1
, SrcSpan "tests/examples/MultiWayIf.hs" 27 1 27 1
, SrcSpan "tests/examples/MultiWayIf.hs" 30 1 30 1
, SrcSpan "tests/examples/MultiWayIf.hs" 31 1 31 1
, SrcSpan "tests/examples/MultiWayIf.hs" 31 1 31 1
]
}
(Just
(ModuleHead
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 2 1 2 24
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 2 1 2 7
, SrcSpan "tests/examples/MultiWayIf.hs" 2 19 2 24
]
}
(ModuleName
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 2 8 2 18
, srcInfoPoints = []
}
"MultiWayIf")
Nothing
Nothing))
[ LanguagePragma
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 1 1 1 28
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 1 1 1 13
, SrcSpan "tests/examples/MultiWayIf.hs" 1 25 1 28
]
}
[ Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 1 14 1 24
, srcInfoPoints = []
}
"MultiWayIf"
]
]
[]
[ PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 1 6 28
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 1 4 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 1 4 4
, srcInfoPoints = []
}
"foo"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 5 6 28
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 4 5 4 6 ]
}
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 7 6 28
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 4 7 4 9
, SrcSpan "tests/examples/MultiWayIf.hs" 4 10 4 10
, SrcSpan "tests/examples/MultiWayIf.hs" 5 10 5 10
, SrcSpan "tests/examples/MultiWayIf.hs" 6 10 6 10
, SrcSpan "tests/examples/MultiWayIf.hs" 8 1 8 0
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 10 4 23
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 4 10 4 11
, SrcSpan "tests/examples/MultiWayIf.hs" 4 18 4 20
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 12 4 17
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 12 4 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 12 4 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 12 4 17
, srcInfoPoints = []
}
"test1")))
]
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 21 4 23
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 21 4 23
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 4 21 4 23
, srcInfoPoints = []
}
"e1")))
, GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 10 5 31
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 5 10 5 11
, SrcSpan "tests/examples/MultiWayIf.hs" 5 26 5 28
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 12 5 25
, srcInfoPoints = []
}
(App
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 12 5 25
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 12 5 17
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 12 5 17
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 5 12 5 17
, srcInfoPoints = []
}
"test2")))
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 18 5 25
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 18 5 25
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 5 18 5 25
, srcInfoPoints = []
}
"witharg"))))
]
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 29 5 31
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 29 5 31
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 5 29 5 31
, srcInfoPoints = []
}
"e2")))
, GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 10 6 28
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 6 10 6 11
, SrcSpan "tests/examples/MultiWayIf.hs" 6 22 6 24
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 12 6 21
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 12 6 21
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 12 6 21
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 12 6 21
, srcInfoPoints = []
}
"otherwise")))
]
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 25 6 28
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 25 6 28
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 6 25 6 28
, srcInfoPoints = []
}
"def")))
]))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 1 11 11
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 1 8 4
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 1 8 4
, srcInfoPoints = []
}
"bar"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 5 11 11
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 8 5 8 6 ]
}
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 7 11 11
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 8 7 8 9
, SrcSpan "tests/examples/MultiWayIf.hs" 8 10 8 11
, SrcSpan "tests/examples/MultiWayIf.hs" 11 10 11 11
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 12 9 43
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 8 12 8 13
, SrcSpan "tests/examples/MultiWayIf.hs" 8 20 8 22
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 14 8 19
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 14 8 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 14 8 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 14 8 19
, srcInfoPoints = []
}
"test1")))
]
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 23 9 43
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 8 23 8 25
, SrcSpan "tests/examples/MultiWayIf.hs" 8 26 8 27
, SrcSpan "tests/examples/MultiWayIf.hs" 9 42 9 43
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 28 8 41
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 8 28 8 29
, SrcSpan "tests/examples/MultiWayIf.hs" 8 36 8 38
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 30 8 35
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 30 8 35
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 8 30 8 35
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 8 30 8 35
, srcInfoPoints = []
}
"test2")))
]
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 39 8 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 8 39 8 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 8 39 8 41
, srcInfoPoints = []
}
"e1")))
, GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 28 9 41
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 9 28 9 29
, SrcSpan "tests/examples/MultiWayIf.hs" 9 36 9 38
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 30 9 35
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 30 9 35
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 9 30 9 35
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 9 30 9 35
, srcInfoPoints = []
}
"test3")))
]
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 39 9 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 9 39 9 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 9 39 9 41
, srcInfoPoints = []
}
"e2")))
])
, GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 12 10 25
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 10 12 10 13
, SrcSpan "tests/examples/MultiWayIf.hs" 10 20 10 22
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 14 10 19
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 14 10 19
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 14 10 19
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 10 14 10 19
, srcInfoPoints = []
}
"test4")))
]
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 23 10 25
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 23 10 25
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 10 23 10 25
, srcInfoPoints = []
}
"e3")))
]))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 1 14 8
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 1 14 2
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 1 14 2
, srcInfoPoints = []
}
"x"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 4 14 8
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 14 4 14 5 ]
}
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 6 14 8
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 14 6 14 8
, srcInfoPoints = []
}
10
"10")))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 1 15 45
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 1 15 3
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 1 15 3
, srcInfoPoints = []
}
"x1"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 4 15 45
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 15 4 15 5 ]
}
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 6 15 45
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 15 6 15 8
, SrcSpan "tests/examples/MultiWayIf.hs" 15 9 15 9
, SrcSpan "tests/examples/MultiWayIf.hs" 16 1 16 0
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 9 15 27
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 15 9 15 10
, SrcSpan "tests/examples/MultiWayIf.hs" 15 18 15 20
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 11 15 17
, srcInfoPoints = []
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 11 15 17
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 11 15 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 15 11 15 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 15 11 15 12
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 13 15 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 15 13 15 14
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 15 13 15 14
, srcInfoPoints = []
}
"<")))
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 15 15 17
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 15 15 15 17
, srcInfoPoints = []
}
10
"10")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 21 15 27
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 21 15 27
, srcInfoPoints = []
}
"< 10"
"< 10"))
, GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 28 15 45
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 15 28 15 29
, SrcSpan "tests/examples/MultiWayIf.hs" 15 40 15 42
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 30 15 39
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 30 15 39
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 30 15 39
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 15 30 15 39
, srcInfoPoints = []
}
"otherwise")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 43 15 45
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 15 43 15 45
, srcInfoPoints = []
}
""
""))
]))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 1 17 26
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 1 16 3
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 1 16 3
, srcInfoPoints = []
}
"x2"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 4 17 26
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 16 4 16 5 ]
}
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 6 17 26
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 16 6 16 8
, SrcSpan "tests/examples/MultiWayIf.hs" 16 9 16 9
, SrcSpan "tests/examples/MultiWayIf.hs" 17 9 17 9
, SrcSpan "tests/examples/MultiWayIf.hs" 18 1 18 0
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 9 16 27
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 16 9 16 10
, SrcSpan "tests/examples/MultiWayIf.hs" 16 18 16 20
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 11 16 17
, srcInfoPoints = []
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 11 16 17
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 11 16 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 16 11 16 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 16 11 16 12
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 13 16 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 16 13 16 14
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 16 13 16 14
, srcInfoPoints = []
}
"<")))
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 15 16 17
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 16 15 16 17
, srcInfoPoints = []
}
10
"10")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 21 16 27
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 16 21 16 27
, srcInfoPoints = []
}
"< 10"
"< 10"))
, GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 9 17 26
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 17 9 17 10
, SrcSpan "tests/examples/MultiWayIf.hs" 17 21 17 23
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 11 17 20
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 11 17 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 11 17 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 17 11 17 20
, srcInfoPoints = []
}
"otherwise")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 24 17 26
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 17 24 17 26
, srcInfoPoints = []
}
""
""))
]))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 1 19 26
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 1 18 3
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 1 18 3
, srcInfoPoints = []
}
"x3"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 4 19 26
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 18 4 18 5 ]
}
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 6 19 26
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 18 6 18 8
, SrcSpan "tests/examples/MultiWayIf.hs" 18 9 18 9
, SrcSpan "tests/examples/MultiWayIf.hs" 19 9 19 9
, SrcSpan "tests/examples/MultiWayIf.hs" 20 1 20 0
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 9 18 27
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 18 9 18 10
, SrcSpan "tests/examples/MultiWayIf.hs" 18 18 18 20
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 11 18 17
, srcInfoPoints = []
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 11 18 17
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 11 18 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 18 11 18 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 18 11 18 12
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 13 18 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 18 13 18 14
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 18 13 18 14
, srcInfoPoints = []
}
"<")))
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 15 18 17
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 18 15 18 17
, srcInfoPoints = []
}
10
"10")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 21 18 27
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 18 21 18 27
, srcInfoPoints = []
}
"< 10"
"< 10"))
, GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 9 19 26
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 19 9 19 10
, SrcSpan "tests/examples/MultiWayIf.hs" 19 21 19 23
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 11 19 20
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 11 19 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 11 19 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 19 11 19 20
, srcInfoPoints = []
}
"otherwise")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 24 19 26
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 19 24 19 26
, srcInfoPoints = []
}
""
""))
]))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 1 20 24
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 1 20 3
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 1 20 3
, srcInfoPoints = []
}
"x4"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 4 20 24
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 20 4 20 5 ]
}
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 6 20 24
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 20 6 20 8
, SrcSpan "tests/examples/MultiWayIf.hs" 20 9 20 9
, SrcSpan "tests/examples/MultiWayIf.hs" 21 1 21 0
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 9 20 24
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 20 9 20 10
, SrcSpan "tests/examples/MultiWayIf.hs" 20 16 20 18
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 11 20 15
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 11 20 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 11 20 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 20 11 20 15
, srcInfoPoints = []
}
"True")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 19 20 24
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 20 19 20 24
, srcInfoPoints = []
}
"yes"
"yes"))
]))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 1 21 46
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 1 21 3
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 1 21 3
, srcInfoPoints = []
}
"x5"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 4 21 46
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 21 4 21 5 ]
}
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 6 21 46
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 21 6 21 8
, SrcSpan "tests/examples/MultiWayIf.hs" 21 9 21 9
, SrcSpan "tests/examples/MultiWayIf.hs" 23 1 23 0
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 9 21 46
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 21 9 21 10
, SrcSpan "tests/examples/MultiWayIf.hs" 21 16 21 18
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 11 21 15
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 11 21 15
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 11 21 15
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 21 11 21 15
, srcInfoPoints = []
}
"True")))
]
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 19 21 46
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 21 19 21 21
, SrcSpan "tests/examples/MultiWayIf.hs" 21 22 21 22
, SrcSpan "tests/examples/MultiWayIf.hs" 23 1 23 0
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 22 21 34
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 21 22 21 23
, SrcSpan "tests/examples/MultiWayIf.hs" 21 30 21 32
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 24 21 29
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 21 24 21 29
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 21 24 21 29
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 21 24 21 29
, srcInfoPoints = []
}
"False")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 33 21 34
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 21 33 21 34
, srcInfoPoints = []
}
1
"1"))
, GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 35 21 46
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 21 35 21 36
, SrcSpan "tests/examples/MultiWayIf.hs" 21 42 21 44
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 37 21 41
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 21 37 21 41
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 21 37 21 41
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 21 37 21 41
, srcInfoPoints = []
}
"True")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 21 45 21 46
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 21 45 21 46
, srcInfoPoints = []
}
2
"2"))
])
]))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 1 25 31
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 1 23 3
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 1 23 3
, srcInfoPoints = []
}
"x6"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 4 25 31
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 23 4 23 5 ]
}
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 6 25 31
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 23 6 23 8
, SrcSpan "tests/examples/MultiWayIf.hs" 23 9 23 9
, SrcSpan "tests/examples/MultiWayIf.hs" 25 9 25 9
, SrcSpan "tests/examples/MultiWayIf.hs" 27 1 27 0
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 9 24 39
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 23 9 23 10
, SrcSpan "tests/examples/MultiWayIf.hs" 23 18 23 20
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 11 23 17
, srcInfoPoints = []
}
(InfixApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 11 23 17
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 11 23 12
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 23 11 23 12
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 23 11 23 12
, srcInfoPoints = []
}
"x")))
(QVarOp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 13 23 14
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 23 13 23 14
, srcInfoPoints = []
}
(Symbol
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 23 13 23 14
, srcInfoPoints = []
}
"<")))
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 15 23 17
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 23 15 23 17
, srcInfoPoints = []
}
10
"10")))
]
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 21 24 39
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 23 21 23 23
, SrcSpan "tests/examples/MultiWayIf.hs" 23 24 23 24
, SrcSpan "tests/examples/MultiWayIf.hs" 24 24 24 24
, SrcSpan "tests/examples/MultiWayIf.hs" 25 9 25 0
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 24 23 39
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 23 24 23 25
, SrcSpan "tests/examples/MultiWayIf.hs" 23 31 23 33
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 26 23 30
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 23 26 23 30
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 23 26 23 30
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 23 26 23 30
, srcInfoPoints = []
}
"True")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 23 34 23 39
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 23 34 23 39
, srcInfoPoints = []
}
"yes"
"yes"))
, GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 24 24 24 39
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 24 24 24 25
, SrcSpan "tests/examples/MultiWayIf.hs" 24 32 24 34
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 24 26 24 31
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 24 26 24 31
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 24 26 24 31
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 24 26 24 31
, srcInfoPoints = []
}
"False")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 24 35 24 39
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 24 35 24 39
, srcInfoPoints = []
}
"no"
"no"))
])
, GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 9 25 31
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 25 9 25 10
, SrcSpan "tests/examples/MultiWayIf.hs" 25 21 25 23
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 11 25 20
, srcInfoPoints = []
}
(Var
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 11 25 20
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 11 25 20
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 25 11 25 20
, srcInfoPoints = []
}
"otherwise")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 24 25 31
, srcInfoPoints = []
}
(String
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 25 24 25 31
, srcInfoPoints = []
}
"maybe"
"maybe"))
]))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 1 27 22
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 1 27 3
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 1 27 3
, srcInfoPoints = []
}
"x7"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 4 27 22
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 27 4 27 5 ]
}
(Paren
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 6 27 22
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 27 6 27 7
, SrcSpan "tests/examples/MultiWayIf.hs" 27 21 27 22
]
}
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 7 27 21
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 27 7 27 9
, SrcSpan "tests/examples/MultiWayIf.hs" 27 10 27 10
, SrcSpan "tests/examples/MultiWayIf.hs" 27 21 27 21
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 10 27 21
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 27 10 27 11
, SrcSpan "tests/examples/MultiWayIf.hs" 27 17 27 19
]
}
[ Qualifier
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 12 27 16
, srcInfoPoints = []
}
(Con
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 12 27 16
, srcInfoPoints = []
}
(UnQual
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 27 12 27 16
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 27 12 27 16
, srcInfoPoints = []
}
"True")))
]
(Lit
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 20 27 21
, srcInfoPoints = []
}
(Int
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 27 20 27 21
, srcInfoPoints = []
}
0
"0"))
])))
Nothing
, PatBind
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 1 30 27
, srcInfoPoints = []
}
(PVar
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 1 30 5
, srcInfoPoints = []
}
(Ident
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 1 30 5
, srcInfoPoints = []
}
"spam"))
(UnGuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 6 30 27
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 6 30 7 ]
}
(MultiIf
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 8 30 27
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 8 30 10
, SrcSpan "tests/examples/MultiWayIf.hs" 30 11 30 11
, SrcSpan "tests/examples/MultiWayIf.hs" 31 1 31 0
]
}
[ GuardedRhs
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 11 30 27
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 11 30 12
, SrcSpan "tests/examples/MultiWayIf.hs" 30 22 30 24
]
}
[ Generator
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 21
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 16 30 18 ]
}
(PApp
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 15
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 14
, SrcSpan "tests/examples/MultiWayIf.hs" 30 14 30 15
]
}
(Special
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 15
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 14
, SrcSpan "tests/examples/MultiWayIf.hs" 30 14 30 15
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 15
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 13 30 14
, SrcSpan "tests/examples/MultiWayIf.hs" 30 14 30 15
]
}))
[])
(Con
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 21
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 20
, SrcSpan "tests/examples/MultiWayIf.hs" 30 20 30 21
]
}
(Special
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 21
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 20
, SrcSpan "tests/examples/MultiWayIf.hs" 30 20 30 21
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan =
SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 21
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 19 30 20
, SrcSpan "tests/examples/MultiWayIf.hs" 30 20 30 21
]
})))
]
(Con
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 27
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 26
, SrcSpan "tests/examples/MultiWayIf.hs" 30 26 30 27
]
}
(Special
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 27
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 26
, SrcSpan "tests/examples/MultiWayIf.hs" 30 26 30 27
]
}
(UnitCon
SrcSpanInfo
{ srcInfoSpan = SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 27
, srcInfoPoints =
[ SrcSpan "tests/examples/MultiWayIf.hs" 30 25 30 26
, SrcSpan "tests/examples/MultiWayIf.hs" 30 26 30 27
]
})))
]))
Nothing
]
, [ Comment
False
(SrcSpan "tests/examples/MultiWayIf.hs" 13 1 13 31)
" taken from GHC's test suite"
, Comment
False
(SrcSpan "tests/examples/MultiWayIf.hs" 29 1 29 13)
" issue #98"
]
)