ParseOk (Module (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 1 1 119 1, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 1 1 1 1,SrcSpan "tests/examples/Unicode.hs" 2 1 2 1,SrcSpan "tests/examples/Unicode.hs" 2 1 2 1,SrcSpan "tests/examples/Unicode.hs" 4 1 4 1,SrcSpan "tests/examples/Unicode.hs" 6 1 6 1,SrcSpan "tests/examples/Unicode.hs" 7 1 7 1,SrcSpan "tests/examples/Unicode.hs" 17 1 17 1,SrcSpan "tests/examples/Unicode.hs" 18 1 18 1,SrcSpan "tests/examples/Unicode.hs" 25 1 25 1,SrcSpan "tests/examples/Unicode.hs" 26 1 26 1,SrcSpan "tests/examples/Unicode.hs" 33 1 33 1,SrcSpan "tests/examples/Unicode.hs" 34 1 34 1,SrcSpan "tests/examples/Unicode.hs" 43 1 43 1,SrcSpan "tests/examples/Unicode.hs" 44 1 44 1,SrcSpan "tests/examples/Unicode.hs" 53 1 53 1,SrcSpan "tests/examples/Unicode.hs" 54 1 54 1,SrcSpan "tests/examples/Unicode.hs" 63 1 63 1,SrcSpan "tests/examples/Unicode.hs" 64 1 64 1,SrcSpan "tests/examples/Unicode.hs" 74 1 74 1,SrcSpan "tests/examples/Unicode.hs" 75 1 75 1,SrcSpan "tests/examples/Unicode.hs" 76 1 76 1,SrcSpan "tests/examples/Unicode.hs" 82 1 82 1,SrcSpan "tests/examples/Unicode.hs" 83 1 83 1,SrcSpan "tests/examples/Unicode.hs" 84 1 84 1,SrcSpan "tests/examples/Unicode.hs" 86 1 86 1,SrcSpan "tests/examples/Unicode.hs" 87 1 87 1,SrcSpan "tests/examples/Unicode.hs" 88 1 88 1,SrcSpan "tests/examples/Unicode.hs" 89 1 89 1,SrcSpan "tests/examples/Unicode.hs" 90 1 90 1,SrcSpan "tests/examples/Unicode.hs" 92 1 92 1,SrcSpan "tests/examples/Unicode.hs" 93 1 93 1,SrcSpan "tests/examples/Unicode.hs" 94 1 94 1,SrcSpan "tests/examples/Unicode.hs" 95 1 95 1,SrcSpan "tests/examples/Unicode.hs" 99 1 99 1,SrcSpan "tests/examples/Unicode.hs" 100 1 100 1,SrcSpan "tests/examples/Unicode.hs" 101 1 101 1,SrcSpan "tests/examples/Unicode.hs" 102 1 102 1,SrcSpan "tests/examples/Unicode.hs" 103 1 103 1,SrcSpan "tests/examples/Unicode.hs" 105 1 105 1,SrcSpan "tests/examples/Unicode.hs" 119 1 119 1,SrcSpan "tests/examples/Unicode.hs" 119 1 119 1]}) (Just (ModuleHead (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 2 1 2 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 2 1 2 7,SrcSpan "tests/examples/Unicode.hs" 2 13 2 18]}) (ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 2 8 2 12, srcInfoPoints = []}) "Main") Nothing Nothing)) [LanguagePragma (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 1 1 1 31, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 1 1 1 13,SrcSpan "tests/examples/Unicode.hs" 1 28 1 31]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 1 14 1 27, srcInfoPoints = []}) "UnicodeSyntax"]] [ImportDecl {importAnn = SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 4 1 4 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 4 1 4 7]}, importModule = ModuleName (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 4 8 4 26, srcInfoPoints = []}) "System.Environment", importQualified = False, importSrc = False, importSafe = False, importPkg = Nothing, importAs = Nothing, importSpecs = Nothing}] [TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 1 6 14, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 6 6 6 8]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 1 6 5, srcInfoPoints = []}) "main"] (TyApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 9 6 14, srcInfoPoints = []}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 9 6 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 9 6 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 9 6 11, srcInfoPoints = []}) "IO"))) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 12 6 14, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 6 12 6 13,SrcSpan "tests/examples/Unicode.hs" 6 13 6 14]}) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 12 6 14, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 6 12 6 13,SrcSpan "tests/examples/Unicode.hs" 6 13 6 14]}) (UnitCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 6 12 6 14, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 6 12 6 13,SrcSpan "tests/examples/Unicode.hs" 6 13 6 14]}))))),PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 7 1 15 32, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 7 1 7 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 7 1 7 5, srcInfoPoints = []}) "main")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 7 6 15 32, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 7 6 7 7]}) (Do (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 7 8 15 32, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 7 8 7 10,SrcSpan "tests/examples/Unicode.hs" 8 3 8 3,SrcSpan "tests/examples/Unicode.hs" 9 3 9 3,SrcSpan "tests/examples/Unicode.hs" 10 3 10 3,SrcSpan "tests/examples/Unicode.hs" 11 3 11 3,SrcSpan "tests/examples/Unicode.hs" 12 3 12 3,SrcSpan "tests/examples/Unicode.hs" 13 3 13 3,SrcSpan "tests/examples/Unicode.hs" 14 3 14 3,SrcSpan "tests/examples/Unicode.hs" 15 3 15 3,SrcSpan "tests/examples/Unicode.hs" 17 1 17 0]}) [Generator (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 3 8 15, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 8 6 8 7]}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 3 8 5, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 3 8 5, srcInfoPoints = []}) "as")) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 8 8 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 8 8 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 8 8 8 15, srcInfoPoints = []}) "getArgs"))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 3 9 13, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 3 9 13, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 3 9 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 3 9 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 3 9 8, srcInfoPoints = []}) "print"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 9 9 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 9 9 10, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 9 9 10, srcInfoPoints = []}) "$"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 11 9 13, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 11 9 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 9 11 9 13, srcInfoPoints = []}) "as")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 3 10 32, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 3 10 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 3 10 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 3 10 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 3 10 8, srcInfoPoints = []}) "print"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 9 10 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 9 10 10, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 9 10 10, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 11 10 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 11 10 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 11 10 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 11 10 15, srcInfoPoints = []}) "test"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 31 10 32, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 10 31 10 32, srcInfoPoints = []}) 0 "0")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 3 11 32, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 3 11 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 3 11 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 3 11 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 3 11 8, srcInfoPoints = []}) "print"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 9 11 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 9 11 10, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 9 11 10, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 11 11 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 11 11 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 11 11 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 11 11 16, srcInfoPoints = []}) "test2"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 31 11 32, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 11 31 11 32, srcInfoPoints = []}) 0 "0")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 3 12 32, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 3 12 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 3 12 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 3 12 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 3 12 8, srcInfoPoints = []}) "print"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 9 12 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 9 12 10, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 9 12 10, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 11 12 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 11 12 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 11 12 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 11 12 22, srcInfoPoints = []}) "testRewrite"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 31 12 32, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 12 31 12 32, srcInfoPoints = []}) 0 "0")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 3 13 32, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 3 13 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 3 13 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 3 13 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 3 13 8, srcInfoPoints = []}) "print"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 9 13 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 9 13 10, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 9 13 10, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 11 13 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 11 13 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 11 13 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 11 13 29, srcInfoPoints = []}) "testRewriteReverse"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 31 13 32, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 13 31 13 32, srcInfoPoints = []}) 0 "0")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 3 14 32, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 3 14 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 3 14 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 3 14 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 3 14 8, srcInfoPoints = []}) "print"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 9 14 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 9 14 10, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 9 14 10, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 11 14 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 11 14 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 11 14 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 11 14 23, srcInfoPoints = []}) "testRewrite2"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 31 14 32, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 14 31 14 32, srcInfoPoints = []}) 0 "0")))),Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 3 15 32, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 3 15 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 3 15 8, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 3 15 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 3 15 8, srcInfoPoints = []}) "print"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 9 15 10, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 9 15 10, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 9 15 10, srcInfoPoints = []}) "$"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 11 15 32, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 11 15 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 11 15 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 11 15 30, srcInfoPoints = []}) "testRewriteReverse2"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 31 15 32, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 15 31 15 32, srcInfoPoints = []}) 0 "0"))))])) Nothing,TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 1 17 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 17 6 17 8]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 1 17 5, srcInfoPoints = []}) "test"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 9 17 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 17 11 17 12]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 9 17 10, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 9 17 10, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 13 17 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 13 17 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 17 13 17 17, srcInfoPoints = []}) "Bool")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 1 23 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 19 3 19 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 1 23 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 19 3 19 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 1 18 5, srcInfoPoints = []}) "test") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 6 18 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 6 18 7, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 8 18 12, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 18 8 18 9]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 10 18 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 10 18 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 18 10 18 12, srcInfoPoints = []}) "pi")))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 5 23 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 20 5 20 5,SrcSpan "tests/examples/Unicode.hs" 21 5 21 5,SrcSpan "tests/examples/Unicode.hs" 22 5 22 5,SrcSpan "tests/examples/Unicode.hs" 23 5 23 5,SrcSpan "tests/examples/Unicode.hs" 25 1 25 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 5 20 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 5 20 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 5 20 6, srcInfoPoints = []}) "f")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 8 20 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 20 8 20 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 10 20 26, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 10 20 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 10 20 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 10 20 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 10 20 19, srcInfoPoints = []}) "replicate"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 20 20 24, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 20 20 24, srcInfoPoints = []}) 2000 "2000"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 25 20 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 25 20 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 20 25 20 26, srcInfoPoints = []}) "x"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 5 21 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 5 21 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 5 21 6, srcInfoPoints = []}) "i")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 8 21 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 21 8 21 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 10 21 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 10 21 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 10 21 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 10 21 16, srcInfoPoints = []}) "repeat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 25 21 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 25 21 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 21 25 21 26, srcInfoPoints = []}) "x"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 5 22 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 5 22 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 5 22 7, srcInfoPoints = []}) "pf")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 8 22 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 22 8 22 9]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 10 22 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 10 22 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 10 22 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 10 22 11, srcInfoPoints = []}) "f"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 12 22 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 12 22 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 12 22 14, srcInfoPoints = []}) "|>"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 15 22 18, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 22 15 22 18, srcInfoPoints = []}) 300 "300")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 5 23 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 5 23 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 5 23 7, srcInfoPoints = []}) "pi")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 8 23 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 23 8 23 9]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 10 23 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 10 23 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 10 23 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 10 23 11, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 12 23 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 12 23 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 12 23 14, srcInfoPoints = []}) "|>"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 15 23 18, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 23 15 23 18, srcInfoPoints = []}) 300 "300")))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 1 25 25, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 25 7 25 9]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 1 25 6, srcInfoPoints = []}) "test2"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 10 25 25, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 25 12 25 13]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 10 25 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 10 25 11, srcInfoPoints = []}) "a")) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 14 25 25, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 25 14 25 15,SrcSpan "tests/examples/Unicode.hs" 25 19 25 20,SrcSpan "tests/examples/Unicode.hs" 25 24 25 25]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 15 25 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 15 25 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 15 25 19, srcInfoPoints = []}) "Bool")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 20 25 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 20 25 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 25 20 25 24, srcInfoPoints = []}) "Bool"))])),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 1 31 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 27 3 27 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 1 31 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 27 3 27 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 1 26 6, srcInfoPoints = []}) "test2") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 7 26 8, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 7 26 8, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 9 26 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 26 9 26 10]}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 11 26 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 26 11 26 12,SrcSpan "tests/examples/Unicode.hs" 26 14 26 15,SrcSpan "tests/examples/Unicode.hs" 26 17 26 18]}) Boxed [Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 12 26 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 12 26 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 12 26 14, srcInfoPoints = []}) "pf")),Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 15 26 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 15 26 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 26 15 26 17, srcInfoPoints = []}) "pi"))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 5 31 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 28 5 28 5,SrcSpan "tests/examples/Unicode.hs" 29 5 29 5,SrcSpan "tests/examples/Unicode.hs" 30 5 30 5,SrcSpan "tests/examples/Unicode.hs" 31 5 31 5,SrcSpan "tests/examples/Unicode.hs" 33 1 33 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 5 28 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 5 28 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 5 28 6, srcInfoPoints = []}) "f")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 8 28 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 28 8 28 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 10 28 26, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 10 28 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 10 28 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 10 28 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 10 28 19, srcInfoPoints = []}) "replicate"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 20 28 24, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 20 28 24, srcInfoPoints = []}) 2000 "2000"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 25 28 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 25 28 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 28 25 28 26, srcInfoPoints = []}) "x"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 5 29 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 5 29 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 5 29 6, srcInfoPoints = []}) "i")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 8 29 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 29 8 29 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 10 29 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 10 29 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 10 29 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 10 29 16, srcInfoPoints = []}) "repeat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 25 29 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 25 29 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 29 25 29 26, srcInfoPoints = []}) "x"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 5 30 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 5 30 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 5 30 7, srcInfoPoints = []}) "pf")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 8 30 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 30 8 30 9]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 10 30 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 10 30 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 10 30 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 10 30 11, srcInfoPoints = []}) "f"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 12 30 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 12 30 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 12 30 14, srcInfoPoints = []}) "|>"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 15 30 18, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 30 15 30 18, srcInfoPoints = []}) 300 "300")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 5 31 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 5 31 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 5 31 7, srcInfoPoints = []}) "pi")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 8 31 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 31 8 31 9]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 10 31 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 10 31 11, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 10 31 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 10 31 11, srcInfoPoints = []}) "i"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 12 31 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 12 31 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 12 31 14, srcInfoPoints = []}) "|>"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 15 31 18, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 31 15 31 18, srcInfoPoints = []}) 300 "300")))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 1 33 24, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 33 13 33 15]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 1 33 12, srcInfoPoints = []}) "testRewrite"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 16 33 24, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 33 18 33 19]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 16 33 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 16 33 17, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 20 33 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 20 33 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 33 20 33 24, srcInfoPoints = []}) "Bool")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 1 41 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 35 3 35 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 1 41 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 35 3 35 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 1 34 12, srcInfoPoints = []}) "testRewrite") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 13 34 14, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 13 34 14, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 15 34 19, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 34 15 34 16]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 17 34 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 17 34 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 34 17 34 19, srcInfoPoints = []}) "pi")))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 5 41 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 36 5 36 5,SrcSpan "tests/examples/Unicode.hs" 37 5 37 5,SrcSpan "tests/examples/Unicode.hs" 38 5 38 5,SrcSpan "tests/examples/Unicode.hs" 39 5 39 5,SrcSpan "tests/examples/Unicode.hs" 40 5 40 5,SrcSpan "tests/examples/Unicode.hs" 41 5 41 5,SrcSpan "tests/examples/Unicode.hs" 43 1 43 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 5 36 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 5 36 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 5 36 6, srcInfoPoints = []}) "f")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 8 36 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 36 8 36 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 10 36 26, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 10 36 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 10 36 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 10 36 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 10 36 19, srcInfoPoints = []}) "replicate"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 20 36 24, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 20 36 24, srcInfoPoints = []}) 2000 "2000"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 25 36 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 25 36 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 36 25 36 26, srcInfoPoints = []}) "x"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 5 37 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 5 37 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 5 37 6, srcInfoPoints = []}) "i")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 8 37 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 37 8 37 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 10 37 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 10 37 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 10 37 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 10 37 16, srcInfoPoints = []}) "repeat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 25 37 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 25 37 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 37 25 37 26, srcInfoPoints = []}) "x"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 5 38 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 5 38 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 5 38 7, srcInfoPoints = []}) "lf")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 8 38 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 38 8 38 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 10 38 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 10 38 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 10 38 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 10 38 16, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 17 38 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 17 38 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 38 17 38 18, srcInfoPoints = []}) "f"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 5 39 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 5 39 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 5 39 7, srcInfoPoints = []}) "li")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 8 39 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 39 8 39 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 10 39 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 10 39 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 10 39 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 10 39 16, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 17 39 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 17 39 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 39 17 39 18, srcInfoPoints = []}) "i"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 5 40 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 5 40 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 5 40 7, srcInfoPoints = []}) "pf")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 8 40 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 40 8 40 9]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 10 40 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 10 40 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 10 40 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 10 40 12, srcInfoPoints = []}) "lf"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 13 40 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 13 40 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 13 40 14, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 15 40 18, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 40 15 40 18, srcInfoPoints = []}) 300 "300")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 5 41 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 5 41 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 5 41 7, srcInfoPoints = []}) "pi")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 8 41 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 41 8 41 9]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 10 41 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 10 41 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 10 41 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 10 41 12, srcInfoPoints = []}) "li"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 13 41 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 13 41 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 13 41 14, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 15 41 18, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 41 15 41 18, srcInfoPoints = []}) 300 "300")))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 1 43 31, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 43 20 43 22]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 1 43 19, srcInfoPoints = []}) "testRewriteReverse"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 23 43 31, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 43 25 43 26]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 23 43 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 23 43 24, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 27 43 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 27 43 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 43 27 43 31, srcInfoPoints = []}) "Bool")))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 1 51 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 45 3 45 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 1 51 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 45 3 45 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 1 44 19, srcInfoPoints = []}) "testRewriteReverse") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 20 44 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 20 44 21, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 22 44 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 44 22 44 23]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 24 44 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 24 44 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 44 24 44 26, srcInfoPoints = []}) "pi")))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 5 51 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 46 5 46 5,SrcSpan "tests/examples/Unicode.hs" 47 5 47 5,SrcSpan "tests/examples/Unicode.hs" 48 5 48 5,SrcSpan "tests/examples/Unicode.hs" 49 5 49 5,SrcSpan "tests/examples/Unicode.hs" 50 5 50 5,SrcSpan "tests/examples/Unicode.hs" 51 5 51 5,SrcSpan "tests/examples/Unicode.hs" 53 1 53 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 5 46 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 5 46 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 5 46 6, srcInfoPoints = []}) "f")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 8 46 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 46 8 46 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 10 46 26, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 10 46 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 10 46 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 10 46 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 10 46 19, srcInfoPoints = []}) "replicate"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 20 46 24, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 20 46 24, srcInfoPoints = []}) 2000 "2000"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 25 46 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 25 46 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 46 25 46 26, srcInfoPoints = []}) "x"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 5 47 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 5 47 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 5 47 6, srcInfoPoints = []}) "i")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 8 47 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 47 8 47 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 10 47 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 10 47 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 10 47 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 10 47 16, srcInfoPoints = []}) "repeat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 25 47 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 25 47 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 47 25 47 26, srcInfoPoints = []}) "x"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 5 48 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 5 48 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 5 48 7, srcInfoPoints = []}) "lf")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 8 48 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 48 8 48 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 10 48 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 10 48 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 10 48 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 10 48 16, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 17 48 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 17 48 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 48 17 48 18, srcInfoPoints = []}) "f"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 5 49 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 5 49 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 5 49 7, srcInfoPoints = []}) "li")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 8 49 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 49 8 49 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 10 49 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 10 49 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 10 49 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 10 49 16, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 17 49 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 17 49 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 49 17 49 18, srcInfoPoints = []}) "i"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 5 50 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 5 50 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 5 50 7, srcInfoPoints = []}) "pf")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 8 50 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 50 8 50 9]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 10 50 18, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 10 50 13, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 10 50 13, srcInfoPoints = []}) 300 "300")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 14 50 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 14 50 15, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 14 50 15, srcInfoPoints = []}) "\8804"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 16 50 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 16 50 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 50 16 50 18, srcInfoPoints = []}) "lf"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 5 51 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 5 51 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 5 51 7, srcInfoPoints = []}) "pi")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 8 51 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 51 8 51 9]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 10 51 18, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 10 51 13, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 10 51 13, srcInfoPoints = []}) 300 "300")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 14 51 15, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 14 51 15, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 14 51 15, srcInfoPoints = []}) "\8804"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 16 51 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 16 51 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 51 16 51 18, srcInfoPoints = []}) "li"))))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 1 53 32, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 53 14 53 16]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 1 53 13, srcInfoPoints = []}) "testRewrite2"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 17 53 32, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 53 19 53 20]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 17 53 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 17 53 18, srcInfoPoints = []}) "a")) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 21 53 32, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 53 21 53 22,SrcSpan "tests/examples/Unicode.hs" 53 26 53 27,SrcSpan "tests/examples/Unicode.hs" 53 31 53 32]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 22 53 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 22 53 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 22 53 26, srcInfoPoints = []}) "Bool")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 27 53 31, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 27 53 31, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 53 27 53 31, srcInfoPoints = []}) "Bool"))])),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 1 57 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 55 3 55 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 1 57 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 55 3 55 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 1 54 13, srcInfoPoints = []}) "testRewrite2") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 14 54 15, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 14 54 15, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 16 54 49, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 54 16 54 17]}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 18 54 49, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 54 18 54 19,SrcSpan "tests/examples/Unicode.hs" 54 33 54 34,SrcSpan "tests/examples/Unicode.hs" 54 48 54 49]}) Boxed [InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 19 54 33, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 19 54 27, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 19 54 25, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 19 54 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 19 54 25, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 26 54 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 26 54 27, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 26 54 27, srcInfoPoints = []}) "i")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 28 54 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 28 54 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 28 54 29, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 30 54 33, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 30 54 33, srcInfoPoints = []}) 300 "300")),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 34 54 48, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 34 54 37, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 34 54 37, srcInfoPoints = []}) 300 "300")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 38 54 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 38 54 39, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 38 54 39, srcInfoPoints = []}) ">"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 40 54 48, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 40 54 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 40 54 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 40 54 46, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 47 54 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 47 54 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 54 47 54 48, srcInfoPoints = []}) "i"))))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 5 57 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 57 5 57 5,SrcSpan "tests/examples/Unicode.hs" 63 1 63 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 5 57 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 5 57 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 5 57 6, srcInfoPoints = []}) "i")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 8 57 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 57 8 57 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 10 57 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 10 57 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 10 57 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 10 57 16, srcInfoPoints = []}) "repeat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 25 57 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 25 57 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 57 25 57 26, srcInfoPoints = []}) "x"))))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 1 63 39, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 63 21 63 23]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 1 63 20, srcInfoPoints = []}) "testRewriteReverse2"] (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 24 63 39, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 63 26 63 27]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 24 63 25, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 24 63 25, srcInfoPoints = []}) "a")) (TyTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 28 63 39, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 63 28 63 29,SrcSpan "tests/examples/Unicode.hs" 63 33 63 34,SrcSpan "tests/examples/Unicode.hs" 63 38 63 39]}) Boxed [TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 29 63 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 29 63 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 29 63 33, srcInfoPoints = []}) "Bool")),TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 34 63 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 34 63 38, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 63 34 63 38, srcInfoPoints = []}) "Bool"))])),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 1 71 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 65 3 65 8]}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 1 71 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 65 3 65 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 1 64 20, srcInfoPoints = []}) "testRewriteReverse2") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 21 64 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 21 64 22, srcInfoPoints = []}) "x")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 23 64 56, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 64 23 64 24]}) (Tuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 25 64 56, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 64 25 64 26,SrcSpan "tests/examples/Unicode.hs" 64 41 64 42,SrcSpan "tests/examples/Unicode.hs" 64 55 64 56]}) Boxed [InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 26 64 41, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 26 64 30, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 26 64 30, srcInfoPoints = []}) 2000 "2000")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 31 64 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 31 64 32, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 31 64 32, srcInfoPoints = []}) "<"))) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 33 64 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 33 64 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 33 64 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 33 64 39, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 40 64 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 40 64 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 40 64 41, srcInfoPoints = []}) "i")))),InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 42 64 55, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 42 64 50, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 42 64 48, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 42 64 48, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 42 64 48, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 49 64 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 49 64 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 49 64 50, srcInfoPoints = []}) "i")))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 51 64 52, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 51 64 52, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 51 64 52, srcInfoPoints = []}) ">"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 53 64 55, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 64 53 64 55, srcInfoPoints = []}) 20 "20"))])) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 5 71 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 66 5 66 5,SrcSpan "tests/examples/Unicode.hs" 67 5 67 5,SrcSpan "tests/examples/Unicode.hs" 68 5 68 5,SrcSpan "tests/examples/Unicode.hs" 69 5 69 5,SrcSpan "tests/examples/Unicode.hs" 70 5 70 5,SrcSpan "tests/examples/Unicode.hs" 71 5 71 5,SrcSpan "tests/examples/Unicode.hs" 74 1 74 0]}) [PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 5 66 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 5 66 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 5 66 6, srcInfoPoints = []}) "f")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 8 66 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 66 8 66 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 10 66 26, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 10 66 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 10 66 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 10 66 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 10 66 19, srcInfoPoints = []}) "replicate"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 20 66 24, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 20 66 24, srcInfoPoints = []}) 2000 "2000"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 25 66 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 25 66 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 66 25 66 26, srcInfoPoints = []}) "x"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 5 67 26, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 5 67 6, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 5 67 6, srcInfoPoints = []}) "i")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 8 67 26, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 67 8 67 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 10 67 26, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 10 67 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 10 67 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 10 67 16, srcInfoPoints = []}) "repeat"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 25 67 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 25 67 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 67 25 67 26, srcInfoPoints = []}) "x"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 5 68 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 5 68 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 5 68 7, srcInfoPoints = []}) "lf")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 8 68 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 68 8 68 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 10 68 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 10 68 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 10 68 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 10 68 16, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 17 68 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 17 68 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 68 17 68 18, srcInfoPoints = []}) "f"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 5 69 18, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 5 69 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 5 69 7, srcInfoPoints = []}) "li")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 8 69 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 69 8 69 9]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 10 69 18, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 10 69 16, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 10 69 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 10 69 16, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 17 69 18, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 17 69 18, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 69 17 69 18, srcInfoPoints = []}) "i"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 5 70 20, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 5 70 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 5 70 7, srcInfoPoints = []}) "pf")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 8 70 20, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 70 8 70 9]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 10 70 20, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 10 70 14, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 10 70 14, srcInfoPoints = []}) 2000 "2000")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 15 70 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 15 70 17, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 15 70 17, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 18 70 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 18 70 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 70 18 70 20, srcInfoPoints = []}) "lf"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 5 71 17, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 5 71 7, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 5 71 7, srcInfoPoints = []}) "pi")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 8 71 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 71 8 71 9]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 10 71 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 10 71 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 10 71 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 10 71 12, srcInfoPoints = []}) "lf"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 13 71 14, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 13 71 14, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 13 71 14, srcInfoPoints = []}) "\8805"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 15 71 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 15 71 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 71 15 71 17, srcInfoPoints = []}) "li"))))) Nothing]))],TypeSig (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 1 74 68, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 74 10 74 12]}) [Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 1 74 9, srcInfoPoints = []}) "lengthOP"] (TyForall (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 13 74 68, srcInfoPoints = []}) Nothing (Just (CxTuple (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 13 74 29, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 74 13 74 14,SrcSpan "tests/examples/Unicode.hs" 74 19 74 20,SrcSpan "tests/examples/Unicode.hs" 74 26 74 27,SrcSpan "tests/examples/Unicode.hs" 74 28 74 29]}) [ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 14 74 19, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 14 74 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 14 74 17, srcInfoPoints = []}) "Num")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 18 74 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 18 74 19, srcInfoPoints = []}) "a")],ClassA (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 21 74 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 21 74 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 21 74 24, srcInfoPoints = []}) "Ord")) [TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 25 74 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 25 74 26, srcInfoPoints = []}) "a")]])) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 30 74 68, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 74 35 74 36]}) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 30 74 34, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 30 74 34, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 30 74 34, srcInfoPoints = []}) "Bool"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 37 74 68, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 74 52 74 53]}) (TyParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 37 74 51, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 74 37 74 38,SrcSpan "tests/examples/Unicode.hs" 74 50 74 51]}) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 38 74 50, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 74 40 74 41]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 38 74 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 38 74 39, srcInfoPoints = []}) "a")) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 42 74 50, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 74 44 74 45]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 42 74 43, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 42 74 43, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 46 74 50, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 46 74 50, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 46 74 50, srcInfoPoints = []}) "Bool")))))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 54 74 68, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 74 58 74 59]}) (TyList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 54 74 57, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 74 54 74 55,SrcSpan "tests/examples/Unicode.hs" 74 56 74 57]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 55 74 56, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 55 74 56, srcInfoPoints = []}) "b"))) (TyFun (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 60 74 68, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 74 62 74 63]}) (TyVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 60 74 61, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 60 74 61, srcInfoPoints = []}) "a")) (TyCon (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 64 74 68, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 64 74 68, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 74 64 74 68, srcInfoPoints = []}) "Bool")))))))),FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 1 80 24, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 1 75 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 1 75 9, srcInfoPoints = []}) "lengthOP") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 10 75 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 10 75 11, srcInfoPoints = []}) "v"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 12 75 15, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 75 12 75 13,SrcSpan "tests/examples/Unicode.hs" 75 13 75 14,SrcSpan "tests/examples/Unicode.hs" 75 14 75 15]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 13 75 14, srcInfoPoints = []}) "\8860"),PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 16 75 18, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 75 16 75 17,SrcSpan "tests/examples/Unicode.hs" 75 17 75 18]}) [],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 20 75 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 20 75 21, srcInfoPoints = []}) "n")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 22 75 29, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 75 22 75 23]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 24 75 29, srcInfoPoints = []}) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 24 75 25, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 24 75 25, srcInfoPoints = []}) 0 "0")) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 26 75 27, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 26 75 27, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 26 75 27, srcInfoPoints = []}) "\8860"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 28 75 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 28 75 29, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 75 28 75 29, srcInfoPoints = []}) "n"))))) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 1 80 24, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 77 3 77 8]}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 1 76 9, srcInfoPoints = []}) "lengthOP") [PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 10 76 11, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 10 76 11, srcInfoPoints = []}) "v"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 12 76 15, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 76 12 76 13,SrcSpan "tests/examples/Unicode.hs" 76 13 76 14,SrcSpan "tests/examples/Unicode.hs" 76 14 76 15]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 13 76 14, srcInfoPoints = []}) "\8860"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 16 76 19, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 16 76 19, srcInfoPoints = []}) "xxs"),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 20 76 21, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 20 76 21, srcInfoPoints = []}) "n")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 22 76 32, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 76 22 76 23]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 24 76 32, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 24 76 30, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 24 76 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 24 76 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 24 76 26, srcInfoPoints = []}) "co"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 27 76 30, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 27 76 30, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 27 76 30, srcInfoPoints = []}) "xxs")))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 31 76 32, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 76 31 76 32, srcInfoPoints = []}) 0 "0")))) (Just (BDecls (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 5 80 24, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 78 5 78 5,SrcSpan "tests/examples/Unicode.hs" 80 5 80 5,SrcSpan "tests/examples/Unicode.hs" 82 1 82 0]}) [FunBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 5 80 24, srcInfoPoints = []}) [Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 5 79 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 5 78 7, srcInfoPoints = []}) "co") [PParen (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 8 78 14, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 78 8 78 9,SrcSpan "tests/examples/Unicode.hs" 78 13 78 14]}) (PInfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 9 78 13, srcInfoPoints = []}) (PWildCard (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 9 78 10, srcInfoPoints = []})) (Special (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 10 78 11, srcInfoPoints = []}) (Cons (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 10 78 11, srcInfoPoints = []}))) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 11 78 13, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 11 78 13, srcInfoPoints = []}) "xs"))),PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 15 78 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 15 78 16, srcInfoPoints = []}) "c")] (GuardedRhss (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 17 79 32, srcInfoPoints = []}) [GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 17 78 42, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 78 17 78 18,SrcSpan "tests/examples/Unicode.hs" 78 29 78 30]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 19 78 24, srcInfoPoints = []}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 19 78 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 19 78 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 19 78 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 19 78 20, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 21 78 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 21 78 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 21 78 22, srcInfoPoints = []}) ">"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 23 78 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 23 78 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 23 78 24, srcInfoPoints = []}) "c"))))] (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 31 78 42, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 31 78 36, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 31 78 33, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 31 78 33, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 31 78 33, srcInfoPoints = []}) "co"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 34 78 36, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 34 78 36, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 34 78 36, srcInfoPoints = []}) "xs")))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 37 78 42, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 78 37 78 38,SrcSpan "tests/examples/Unicode.hs" 78 41 78 42]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 38 78 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 38 78 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 38 78 39, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 38 78 39, srcInfoPoints = []}) "c"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 39 78 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 39 78 40, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 39 78 40, srcInfoPoints = []}) "+"))) (Lit (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 40 78 41, srcInfoPoints = []}) (Int (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 78 40 78 41, srcInfoPoints = []}) 1 "1"))))),GuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 79 17 79 32, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 79 17 79 18,SrcSpan "tests/examples/Unicode.hs" 79 29 79 30]}) [Qualifier (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 79 19 79 28, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 79 19 79 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 79 19 79 28, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 79 19 79 28, srcInfoPoints = []}) "otherwise")))] (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 79 31 79 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 79 31 79 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 79 31 79 32, srcInfoPoints = []}) "v")))]) Nothing,Match (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 5 80 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 5 80 7, srcInfoPoints = []}) "co") [PList (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 8 80 10, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 80 8 80 9,SrcSpan "tests/examples/Unicode.hs" 80 9 80 10]}) [],PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 15 80 16, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 15 80 16, srcInfoPoints = []}) "c")] (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 17 80 24, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 80 17 80 18]}) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 19 80 24, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 19 80 20, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 19 80 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 19 80 20, srcInfoPoints = []}) "c"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 21 80 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 21 80 22, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 21 80 22, srcInfoPoints = []}) "\8860"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 23 80 24, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 23 80 24, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 80 23 80 24, srcInfoPoints = []}) "n"))))) Nothing]]))],PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 1 82 11, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 1 82 4, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 82 1 82 2,SrcSpan "tests/examples/Unicode.hs" 82 2 82 3,SrcSpan "tests/examples/Unicode.hs" 82 3 82 4]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 2 82 3, srcInfoPoints = []}) "\8803")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 5 82 11, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 82 5 82 6]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 7 82 11, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 82 7 82 8,SrcSpan "tests/examples/Unicode.hs" 82 8 82 10,SrcSpan "tests/examples/Unicode.hs" 82 10 82 11]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 7 82 11, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 82 7 82 8,SrcSpan "tests/examples/Unicode.hs" 82 8 82 10,SrcSpan "tests/examples/Unicode.hs" 82 10 82 11]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 82 8 82 10, srcInfoPoints = []}) "==")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 1 83 11, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 1 83 4, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 83 1 83 2,SrcSpan "tests/examples/Unicode.hs" 83 2 83 3,SrcSpan "tests/examples/Unicode.hs" 83 3 83 4]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 2 83 3, srcInfoPoints = []}) "\8804")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 5 83 11, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 83 5 83 6]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 7 83 11, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 83 7 83 8,SrcSpan "tests/examples/Unicode.hs" 83 8 83 10,SrcSpan "tests/examples/Unicode.hs" 83 10 83 11]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 7 83 11, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 83 7 83 8,SrcSpan "tests/examples/Unicode.hs" 83 8 83 10,SrcSpan "tests/examples/Unicode.hs" 83 10 83 11]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 83 8 83 10, srcInfoPoints = []}) "<=")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 1 84 11, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 1 84 4, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 84 1 84 2,SrcSpan "tests/examples/Unicode.hs" 84 2 84 3,SrcSpan "tests/examples/Unicode.hs" 84 3 84 4]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 2 84 3, srcInfoPoints = []}) "\8805")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 5 84 11, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 84 5 84 6]}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 7 84 11, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 84 7 84 8,SrcSpan "tests/examples/Unicode.hs" 84 8 84 10,SrcSpan "tests/examples/Unicode.hs" 84 10 84 11]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 7 84 11, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 84 7 84 8,SrcSpan "tests/examples/Unicode.hs" 84 8 84 10,SrcSpan "tests/examples/Unicode.hs" 84 10 84 11]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 84 8 84 10, srcInfoPoints = []}) ">=")))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 1 86 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 1 86 5, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 86 1 86 2,SrcSpan "tests/examples/Unicode.hs" 86 2 86 4,SrcSpan "tests/examples/Unicode.hs" 86 4 86 5]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 2 86 4, srcInfoPoints = []}) "|\8803")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 7 86 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 86 7 86 8]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 9 86 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 9 86 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 9 86 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 9 86 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 9 86 17, srcInfoPoints = []}) "lengthOP"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 18 86 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 18 86 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 18 86 23, srcInfoPoints = []}) "False")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 24 86 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 86 24 86 25,SrcSpan "tests/examples/Unicode.hs" 86 25 86 26,SrcSpan "tests/examples/Unicode.hs" 86 26 86 27]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 24 86 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 86 24 86 25,SrcSpan "tests/examples/Unicode.hs" 86 25 86 26,SrcSpan "tests/examples/Unicode.hs" 86 26 86 27]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 86 25 86 26, srcInfoPoints = []}) "\8803"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 1 87 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 1 87 5, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 87 1 87 2,SrcSpan "tests/examples/Unicode.hs" 87 2 87 4,SrcSpan "tests/examples/Unicode.hs" 87 4 87 5]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 2 87 4, srcInfoPoints = []}) "|<")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 7 87 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 87 7 87 8]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 9 87 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 9 87 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 9 87 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 9 87 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 9 87 17, srcInfoPoints = []}) "lengthOP"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 18 87 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 18 87 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 18 87 23, srcInfoPoints = []}) "False")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 24 87 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 87 24 87 25,SrcSpan "tests/examples/Unicode.hs" 87 25 87 26,SrcSpan "tests/examples/Unicode.hs" 87 26 87 27]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 24 87 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 87 24 87 25,SrcSpan "tests/examples/Unicode.hs" 87 25 87 26,SrcSpan "tests/examples/Unicode.hs" 87 26 87 27]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 87 25 87 26, srcInfoPoints = []}) "<"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 1 88 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 1 88 5, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 88 1 88 2,SrcSpan "tests/examples/Unicode.hs" 88 2 88 4,SrcSpan "tests/examples/Unicode.hs" 88 4 88 5]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 2 88 4, srcInfoPoints = []}) "|\8804")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 7 88 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 88 7 88 8]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 9 88 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 9 88 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 9 88 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 9 88 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 9 88 17, srcInfoPoints = []}) "lengthOP"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 18 88 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 18 88 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 18 88 23, srcInfoPoints = []}) "False")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 24 88 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 88 24 88 25,SrcSpan "tests/examples/Unicode.hs" 88 25 88 26,SrcSpan "tests/examples/Unicode.hs" 88 26 88 27]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 24 88 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 88 24 88 25,SrcSpan "tests/examples/Unicode.hs" 88 25 88 26,SrcSpan "tests/examples/Unicode.hs" 88 26 88 27]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 88 25 88 26, srcInfoPoints = []}) "\8804"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 1 89 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 1 89 5, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 89 1 89 2,SrcSpan "tests/examples/Unicode.hs" 89 2 89 4,SrcSpan "tests/examples/Unicode.hs" 89 4 89 5]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 2 89 4, srcInfoPoints = []}) "|>")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 7 89 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 89 7 89 8]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 9 89 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 9 89 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 9 89 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 9 89 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 9 89 17, srcInfoPoints = []}) "lengthOP"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 18 89 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 18 89 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 18 89 22, srcInfoPoints = []}) "True")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 24 89 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 89 24 89 25,SrcSpan "tests/examples/Unicode.hs" 89 25 89 26,SrcSpan "tests/examples/Unicode.hs" 89 26 89 27]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 24 89 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 89 24 89 25,SrcSpan "tests/examples/Unicode.hs" 89 25 89 26,SrcSpan "tests/examples/Unicode.hs" 89 26 89 27]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 89 25 89 26, srcInfoPoints = []}) ">"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 1 90 27, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 1 90 5, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 90 1 90 2,SrcSpan "tests/examples/Unicode.hs" 90 2 90 4,SrcSpan "tests/examples/Unicode.hs" 90 4 90 5]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 2 90 4, srcInfoPoints = []}) "|\8805")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 7 90 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 90 7 90 8]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 9 90 27, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 9 90 22, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 9 90 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 9 90 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 9 90 17, srcInfoPoints = []}) "lengthOP"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 18 90 22, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 18 90 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 18 90 22, srcInfoPoints = []}) "True")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 24 90 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 90 24 90 25,SrcSpan "tests/examples/Unicode.hs" 90 25 90 26,SrcSpan "tests/examples/Unicode.hs" 90 26 90 27]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 24 90 27, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 90 24 90 25,SrcSpan "tests/examples/Unicode.hs" 90 25 90 26,SrcSpan "tests/examples/Unicode.hs" 90 26 90 27]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 90 25 90 26, srcInfoPoints = []}) "\8805"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 1 92 28, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 1 92 5, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 92 1 92 2,SrcSpan "tests/examples/Unicode.hs" 92 2 92 4,SrcSpan "tests/examples/Unicode.hs" 92 4 92 5]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 2 92 4, srcInfoPoints = []}) "|=")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 7 92 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 92 7 92 8]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 9 92 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 9 92 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 9 92 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 9 92 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 9 92 17, srcInfoPoints = []}) "lengthOP"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 18 92 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 18 92 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 18 92 23, srcInfoPoints = []}) "False")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 24 92 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 92 24 92 25,SrcSpan "tests/examples/Unicode.hs" 92 25 92 27,SrcSpan "tests/examples/Unicode.hs" 92 27 92 28]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 24 92 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 92 24 92 25,SrcSpan "tests/examples/Unicode.hs" 92 25 92 27,SrcSpan "tests/examples/Unicode.hs" 92 27 92 28]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 92 25 92 27, srcInfoPoints = []}) "=="))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 1 93 28, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 1 93 6, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 93 1 93 2,SrcSpan "tests/examples/Unicode.hs" 93 2 93 5,SrcSpan "tests/examples/Unicode.hs" 93 5 93 6]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 2 93 5, srcInfoPoints = []}) "|==")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 7 93 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 93 7 93 8]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 9 93 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 9 93 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 9 93 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 9 93 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 9 93 17, srcInfoPoints = []}) "lengthOP"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 18 93 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 18 93 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 18 93 23, srcInfoPoints = []}) "False")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 24 93 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 93 24 93 25,SrcSpan "tests/examples/Unicode.hs" 93 25 93 27,SrcSpan "tests/examples/Unicode.hs" 93 27 93 28]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 24 93 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 93 24 93 25,SrcSpan "tests/examples/Unicode.hs" 93 25 93 27,SrcSpan "tests/examples/Unicode.hs" 93 27 93 28]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 93 25 93 27, srcInfoPoints = []}) "=="))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 1 94 28, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 1 94 6, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 94 1 94 2,SrcSpan "tests/examples/Unicode.hs" 94 2 94 5,SrcSpan "tests/examples/Unicode.hs" 94 5 94 6]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 2 94 5, srcInfoPoints = []}) "|<=")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 7 94 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 94 7 94 8]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 9 94 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 9 94 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 9 94 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 9 94 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 9 94 17, srcInfoPoints = []}) "lengthOP"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 18 94 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 18 94 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 18 94 23, srcInfoPoints = []}) "False")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 24 94 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 94 24 94 25,SrcSpan "tests/examples/Unicode.hs" 94 25 94 27,SrcSpan "tests/examples/Unicode.hs" 94 27 94 28]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 24 94 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 94 24 94 25,SrcSpan "tests/examples/Unicode.hs" 94 25 94 27,SrcSpan "tests/examples/Unicode.hs" 94 27 94 28]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 94 25 94 27, srcInfoPoints = []}) "<="))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 1 95 28, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 1 95 6, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 95 1 95 2,SrcSpan "tests/examples/Unicode.hs" 95 2 95 5,SrcSpan "tests/examples/Unicode.hs" 95 5 95 6]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 2 95 5, srcInfoPoints = []}) "|>=")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 7 95 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 95 7 95 8]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 9 95 28, srcInfoPoints = []}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 9 95 23, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 9 95 17, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 9 95 17, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 9 95 17, srcInfoPoints = []}) "lengthOP"))) (Con (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 18 95 23, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 18 95 23, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 18 95 23, srcInfoPoints = []}) "False")))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 24 95 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 95 24 95 25,SrcSpan "tests/examples/Unicode.hs" 95 25 95 27,SrcSpan "tests/examples/Unicode.hs" 95 27 95 28]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 24 95 28, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 95 24 95 25,SrcSpan "tests/examples/Unicode.hs" 95 25 95 27,SrcSpan "tests/examples/Unicode.hs" 95 27 95 28]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 95 25 95 27, srcInfoPoints = []}) ">="))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 1 99 17, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 1 99 5, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 99 1 99 2,SrcSpan "tests/examples/Unicode.hs" 99 2 99 4,SrcSpan "tests/examples/Unicode.hs" 99 4 99 5]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 2 99 4, srcInfoPoints = []}) "\8803|")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 6 99 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 99 6 99 7]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 8 99 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 8 99 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 8 99 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 8 99 12, srcInfoPoints = []}) "flip"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 13 99 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 99 13 99 14,SrcSpan "tests/examples/Unicode.hs" 99 14 99 16,SrcSpan "tests/examples/Unicode.hs" 99 16 99 17]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 13 99 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 99 13 99 14,SrcSpan "tests/examples/Unicode.hs" 99 14 99 16,SrcSpan "tests/examples/Unicode.hs" 99 16 99 17]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 99 14 99 16, srcInfoPoints = []}) "|\8803"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 1 100 17, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 1 100 5, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 100 1 100 2,SrcSpan "tests/examples/Unicode.hs" 100 2 100 4,SrcSpan "tests/examples/Unicode.hs" 100 4 100 5]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 2 100 4, srcInfoPoints = []}) "<|")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 6 100 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 100 6 100 7]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 8 100 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 8 100 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 8 100 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 8 100 12, srcInfoPoints = []}) "flip"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 13 100 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 100 13 100 14,SrcSpan "tests/examples/Unicode.hs" 100 14 100 16,SrcSpan "tests/examples/Unicode.hs" 100 16 100 17]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 13 100 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 100 13 100 14,SrcSpan "tests/examples/Unicode.hs" 100 14 100 16,SrcSpan "tests/examples/Unicode.hs" 100 16 100 17]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 100 14 100 16, srcInfoPoints = []}) "|\8805"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 1 101 17, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 1 101 5, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 101 1 101 2,SrcSpan "tests/examples/Unicode.hs" 101 2 101 4,SrcSpan "tests/examples/Unicode.hs" 101 4 101 5]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 2 101 4, srcInfoPoints = []}) "\8804|")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 6 101 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 101 6 101 7]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 8 101 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 8 101 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 8 101 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 8 101 12, srcInfoPoints = []}) "flip"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 13 101 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 101 13 101 14,SrcSpan "tests/examples/Unicode.hs" 101 14 101 16,SrcSpan "tests/examples/Unicode.hs" 101 16 101 17]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 13 101 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 101 13 101 14,SrcSpan "tests/examples/Unicode.hs" 101 14 101 16,SrcSpan "tests/examples/Unicode.hs" 101 16 101 17]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 101 14 101 16, srcInfoPoints = []}) "|>"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 1 102 17, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 1 102 5, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 102 1 102 2,SrcSpan "tests/examples/Unicode.hs" 102 2 102 4,SrcSpan "tests/examples/Unicode.hs" 102 4 102 5]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 2 102 4, srcInfoPoints = []}) ">|")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 6 102 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 102 6 102 7]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 8 102 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 8 102 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 8 102 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 8 102 12, srcInfoPoints = []}) "flip"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 13 102 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 102 13 102 14,SrcSpan "tests/examples/Unicode.hs" 102 14 102 16,SrcSpan "tests/examples/Unicode.hs" 102 16 102 17]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 13 102 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 102 13 102 14,SrcSpan "tests/examples/Unicode.hs" 102 14 102 16,SrcSpan "tests/examples/Unicode.hs" 102 16 102 17]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 102 14 102 16, srcInfoPoints = []}) "|\8804"))))) Nothing,PatBind (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 1 103 17, srcInfoPoints = []}) (PVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 1 103 5, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 103 1 103 2,SrcSpan "tests/examples/Unicode.hs" 103 2 103 4,SrcSpan "tests/examples/Unicode.hs" 103 4 103 5]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 2 103 4, srcInfoPoints = []}) "\8805|")) (UnGuardedRhs (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 6 103 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 103 6 103 7]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 8 103 17, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 8 103 12, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 8 103 12, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 8 103 12, srcInfoPoints = []}) "flip"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 13 103 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 103 13 103 14,SrcSpan "tests/examples/Unicode.hs" 103 14 103 16,SrcSpan "tests/examples/Unicode.hs" 103 16 103 17]}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 13 103 17, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 103 13 103 14,SrcSpan "tests/examples/Unicode.hs" 103 14 103 16,SrcSpan "tests/examples/Unicode.hs" 103 16 103 17]}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 103 14 103 16, srcInfoPoints = []}) "|<"))))) Nothing,RulePragmaDecl (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 105 1 118 6, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 105 1 105 10,SrcSpan "tests/examples/Unicode.hs" 118 3 118 6]}) [Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 1 107 51, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 107 1 107 10,SrcSpan "tests/examples/Unicode.hs" 107 11 107 17,SrcSpan "tests/examples/Unicode.hs" 107 22 107 23,SrcSpan "tests/examples/Unicode.hs" 107 42 107 43]}) "xs |\8803 n" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 18 107 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 18 107 20, srcInfoPoints = []}) "xs"),RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 21 107 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 21 107 22, srcInfoPoints = []}) "n")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 25 107 41, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 25 107 36, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 107 25 107 26,SrcSpan "tests/examples/Unicode.hs" 107 35 107 36]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 26 107 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 26 107 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 26 107 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 26 107 32, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 33 107 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 33 107 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 33 107 35, srcInfoPoints = []}) "xs"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 37 107 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 37 107 39, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 37 107 39, srcInfoPoints = []}) "=="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 40 107 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 40 107 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 40 107 41, srcInfoPoints = []}) "n")))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 44 107 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 44 107 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 44 107 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 44 107 46, srcInfoPoints = []}) "xs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 47 107 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 47 107 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 47 107 49, srcInfoPoints = []}) "|\8803"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 50 107 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 50 107 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 107 50 107 51, srcInfoPoints = []}) "n")))),Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 1 108 51, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 108 1 108 10,SrcSpan "tests/examples/Unicode.hs" 108 11 108 17,SrcSpan "tests/examples/Unicode.hs" 108 22 108 23,SrcSpan "tests/examples/Unicode.hs" 108 42 108 43]}) "xs |< n" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 18 108 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 18 108 20, srcInfoPoints = []}) "xs"),RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 21 108 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 21 108 22, srcInfoPoints = []}) "n")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 25 108 41, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 25 108 36, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 108 25 108 26,SrcSpan "tests/examples/Unicode.hs" 108 35 108 36]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 26 108 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 26 108 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 26 108 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 26 108 32, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 33 108 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 33 108 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 33 108 35, srcInfoPoints = []}) "xs"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 37 108 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 37 108 38, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 37 108 38, srcInfoPoints = []}) "<"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 40 108 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 40 108 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 40 108 41, srcInfoPoints = []}) "n")))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 44 108 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 44 108 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 44 108 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 44 108 46, srcInfoPoints = []}) "xs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 47 108 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 47 108 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 47 108 49, srcInfoPoints = []}) "|<"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 50 108 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 50 108 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 108 50 108 51, srcInfoPoints = []}) "n")))),Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 1 109 51, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 109 1 109 10,SrcSpan "tests/examples/Unicode.hs" 109 11 109 17,SrcSpan "tests/examples/Unicode.hs" 109 22 109 23,SrcSpan "tests/examples/Unicode.hs" 109 42 109 43]}) "xs |\8804 n" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 18 109 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 18 109 20, srcInfoPoints = []}) "xs"),RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 21 109 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 21 109 22, srcInfoPoints = []}) "n")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 25 109 41, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 25 109 36, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 109 25 109 26,SrcSpan "tests/examples/Unicode.hs" 109 35 109 36]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 26 109 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 26 109 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 26 109 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 26 109 32, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 33 109 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 33 109 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 33 109 35, srcInfoPoints = []}) "xs"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 37 109 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 37 109 39, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 37 109 39, srcInfoPoints = []}) "<="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 40 109 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 40 109 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 40 109 41, srcInfoPoints = []}) "n")))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 44 109 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 44 109 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 44 109 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 44 109 46, srcInfoPoints = []}) "xs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 47 109 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 47 109 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 47 109 49, srcInfoPoints = []}) "|\8804"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 50 109 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 50 109 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 109 50 109 51, srcInfoPoints = []}) "n")))),Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 1 110 51, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 110 1 110 10,SrcSpan "tests/examples/Unicode.hs" 110 11 110 17,SrcSpan "tests/examples/Unicode.hs" 110 22 110 23,SrcSpan "tests/examples/Unicode.hs" 110 42 110 43]}) "xs |> n" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 18 110 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 18 110 20, srcInfoPoints = []}) "xs"),RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 21 110 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 21 110 22, srcInfoPoints = []}) "n")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 25 110 41, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 25 110 36, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 110 25 110 26,SrcSpan "tests/examples/Unicode.hs" 110 35 110 36]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 26 110 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 26 110 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 26 110 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 26 110 32, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 33 110 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 33 110 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 33 110 35, srcInfoPoints = []}) "xs"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 37 110 38, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 37 110 38, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 37 110 38, srcInfoPoints = []}) ">"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 40 110 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 40 110 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 40 110 41, srcInfoPoints = []}) "n")))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 44 110 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 44 110 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 44 110 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 44 110 46, srcInfoPoints = []}) "xs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 47 110 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 47 110 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 47 110 49, srcInfoPoints = []}) "|>"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 50 110 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 50 110 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 110 50 110 51, srcInfoPoints = []}) "n")))),Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 1 111 51, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 111 1 111 10,SrcSpan "tests/examples/Unicode.hs" 111 11 111 17,SrcSpan "tests/examples/Unicode.hs" 111 22 111 23,SrcSpan "tests/examples/Unicode.hs" 111 42 111 43]}) "xs |\8805 n" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 18 111 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 18 111 20, srcInfoPoints = []}) "xs"),RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 21 111 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 21 111 22, srcInfoPoints = []}) "n")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 25 111 41, srcInfoPoints = []}) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 25 111 36, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 111 25 111 26,SrcSpan "tests/examples/Unicode.hs" 111 35 111 36]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 26 111 35, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 26 111 32, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 26 111 32, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 26 111 32, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 33 111 35, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 33 111 35, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 33 111 35, srcInfoPoints = []}) "xs"))))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 37 111 39, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 37 111 39, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 37 111 39, srcInfoPoints = []}) ">="))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 40 111 41, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 40 111 41, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 40 111 41, srcInfoPoints = []}) "n")))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 44 111 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 44 111 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 44 111 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 44 111 46, srcInfoPoints = []}) "xs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 47 111 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 47 111 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 47 111 49, srcInfoPoints = []}) "|\8805"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 50 111 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 50 111 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 111 50 111 51, srcInfoPoints = []}) "n")))),Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 1 113 51, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 113 1 113 10,SrcSpan "tests/examples/Unicode.hs" 113 11 113 17,SrcSpan "tests/examples/Unicode.hs" 113 22 113 23,SrcSpan "tests/examples/Unicode.hs" 113 42 113 43]}) "n \8803| xs" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 18 113 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 18 113 20, srcInfoPoints = []}) "xs"),RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 21 113 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 21 113 22, srcInfoPoints = []}) "n")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 25 113 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 25 113 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 25 113 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 25 113 26, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 27 113 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 27 113 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 27 113 29, srcInfoPoints = []}) "=="))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 30 113 41, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 113 30 113 31,SrcSpan "tests/examples/Unicode.hs" 113 40 113 41]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 31 113 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 31 113 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 31 113 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 31 113 37, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 38 113 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 38 113 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 38 113 40, srcInfoPoints = []}) "xs")))))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 44 113 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 44 113 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 44 113 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 44 113 46, srcInfoPoints = []}) "xs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 47 113 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 47 113 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 47 113 49, srcInfoPoints = []}) "|\8803"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 50 113 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 50 113 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 113 50 113 51, srcInfoPoints = []}) "n")))),Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 1 114 51, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 114 1 114 10,SrcSpan "tests/examples/Unicode.hs" 114 11 114 17,SrcSpan "tests/examples/Unicode.hs" 114 22 114 23,SrcSpan "tests/examples/Unicode.hs" 114 42 114 43]}) "n <| xs" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 18 114 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 18 114 20, srcInfoPoints = []}) "xs"),RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 21 114 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 21 114 22, srcInfoPoints = []}) "n")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 25 114 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 25 114 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 25 114 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 25 114 26, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 27 114 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 27 114 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 27 114 28, srcInfoPoints = []}) "<"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 30 114 41, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 114 30 114 31,SrcSpan "tests/examples/Unicode.hs" 114 40 114 41]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 31 114 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 31 114 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 31 114 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 31 114 37, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 38 114 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 38 114 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 38 114 40, srcInfoPoints = []}) "xs")))))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 44 114 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 44 114 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 44 114 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 44 114 46, srcInfoPoints = []}) "xs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 47 114 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 47 114 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 47 114 49, srcInfoPoints = []}) "|\8805"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 50 114 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 50 114 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 114 50 114 51, srcInfoPoints = []}) "n")))),Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 1 115 51, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 115 1 115 10,SrcSpan "tests/examples/Unicode.hs" 115 11 115 17,SrcSpan "tests/examples/Unicode.hs" 115 22 115 23,SrcSpan "tests/examples/Unicode.hs" 115 42 115 43]}) "n \8804| xs" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 18 115 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 18 115 20, srcInfoPoints = []}) "xs"),RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 21 115 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 21 115 22, srcInfoPoints = []}) "n")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 25 115 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 25 115 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 25 115 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 25 115 26, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 27 115 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 27 115 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 27 115 29, srcInfoPoints = []}) "<="))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 30 115 41, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 115 30 115 31,SrcSpan "tests/examples/Unicode.hs" 115 40 115 41]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 31 115 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 31 115 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 31 115 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 31 115 37, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 38 115 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 38 115 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 38 115 40, srcInfoPoints = []}) "xs")))))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 44 115 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 44 115 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 44 115 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 44 115 46, srcInfoPoints = []}) "xs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 47 115 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 47 115 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 47 115 49, srcInfoPoints = []}) "|>"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 50 115 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 50 115 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 115 50 115 51, srcInfoPoints = []}) "n")))),Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 1 116 51, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 116 1 116 10,SrcSpan "tests/examples/Unicode.hs" 116 11 116 17,SrcSpan "tests/examples/Unicode.hs" 116 22 116 23,SrcSpan "tests/examples/Unicode.hs" 116 42 116 43]}) "n >| xs" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 18 116 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 18 116 20, srcInfoPoints = []}) "xs"),RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 21 116 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 21 116 22, srcInfoPoints = []}) "n")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 25 116 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 25 116 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 25 116 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 25 116 26, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 27 116 28, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 27 116 28, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 27 116 28, srcInfoPoints = []}) ">"))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 30 116 41, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 116 30 116 31,SrcSpan "tests/examples/Unicode.hs" 116 40 116 41]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 31 116 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 31 116 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 31 116 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 31 116 37, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 38 116 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 38 116 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 38 116 40, srcInfoPoints = []}) "xs")))))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 44 116 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 44 116 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 44 116 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 44 116 46, srcInfoPoints = []}) "xs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 47 116 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 47 116 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 47 116 49, srcInfoPoints = []}) "|\8804"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 50 116 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 50 116 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 116 50 116 51, srcInfoPoints = []}) "n")))),Rule (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 1 117 51, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 117 1 117 10,SrcSpan "tests/examples/Unicode.hs" 117 11 117 17,SrcSpan "tests/examples/Unicode.hs" 117 22 117 23,SrcSpan "tests/examples/Unicode.hs" 117 42 117 43]}) "n \8805| xs" Nothing (Just [RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 18 117 20, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 18 117 20, srcInfoPoints = []}) "xs"),RuleVar (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 21 117 22, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 21 117 22, srcInfoPoints = []}) "n")]) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 25 117 41, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 25 117 26, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 25 117 26, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 25 117 26, srcInfoPoints = []}) "n"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 27 117 29, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 27 117 29, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 27 117 29, srcInfoPoints = []}) ">="))) (Paren (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 30 117 41, srcInfoPoints = [SrcSpan "tests/examples/Unicode.hs" 117 30 117 31,SrcSpan "tests/examples/Unicode.hs" 117 40 117 41]}) (App (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 31 117 40, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 31 117 37, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 31 117 37, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 31 117 37, srcInfoPoints = []}) "length"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 38 117 40, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 38 117 40, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 38 117 40, srcInfoPoints = []}) "xs")))))) (InfixApp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 44 117 51, srcInfoPoints = []}) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 44 117 46, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 44 117 46, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 44 117 46, srcInfoPoints = []}) "xs"))) (QVarOp (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 47 117 49, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 47 117 49, srcInfoPoints = []}) (Symbol (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 47 117 49, srcInfoPoints = []}) "|<"))) (Var (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 50 117 51, srcInfoPoints = []}) (UnQual (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 50 117 51, srcInfoPoints = []}) (Ident (SrcSpanInfo {srcInfoSpan = SrcSpan "tests/examples/Unicode.hs" 117 50 117 51, srcInfoPoints = []}) "n"))))]],[Comment False (SrcSpan "tests/examples/Unicode.hs" 56 1 56 28) " f = replicate 2000 x",Comment False (SrcSpan "tests/examples/Unicode.hs" 58 1 58 20) " lf = length f",Comment False (SrcSpan "tests/examples/Unicode.hs" 59 1 59 20) " li = length i",Comment False (SrcSpan "tests/examples/Unicode.hs" 60 1 60 20) " pf = lf > 300",Comment False (SrcSpan "tests/examples/Unicode.hs" 61 1 61 20) " pi = li > 300",Comment False (SrcSpan "tests/examples/Unicode.hs" 98 1 98 7) " \8803\8804\8805",Comment False (SrcSpan "tests/examples/Unicode.hs" 106 1 106 10) " length"])