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