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