packages feed

haskell-src-exts-1.24.0: tests/examples/UnicodeRelation.hs.parser.golden

ParseOk
  ( Module
      SrcSpanInfo
        { srcInfoSpan =
            SrcSpan "tests/examples/UnicodeRelation.hs" 1 1 20 1
        , srcInfoPoints =
            [ SrcSpan "tests/examples/UnicodeRelation.hs" 1 1 1 1
            , SrcSpan "tests/examples/UnicodeRelation.hs" 3 1 3 1
            , SrcSpan "tests/examples/UnicodeRelation.hs" 3 1 3 1
            , SrcSpan "tests/examples/UnicodeRelation.hs" 3 1 3 1
            , SrcSpan "tests/examples/UnicodeRelation.hs" 5 1 5 1
            , SrcSpan "tests/examples/UnicodeRelation.hs" 6 1 6 1
            , SrcSpan "tests/examples/UnicodeRelation.hs" 11 1 11 1
            , SrcSpan "tests/examples/UnicodeRelation.hs" 12 1 12 1
            , SrcSpan "tests/examples/UnicodeRelation.hs" 20 1 20 1
            , SrcSpan "tests/examples/UnicodeRelation.hs" 20 1 20 1
            ]
        }
      Nothing
      [ LanguagePragma
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/UnicodeRelation.hs" 1 1 1 31
            , srcInfoPoints =
                [ SrcSpan "tests/examples/UnicodeRelation.hs" 1 1 1 13
                , SrcSpan "tests/examples/UnicodeRelation.hs" 1 28 1 31
                ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/UnicodeRelation.hs" 1 14 1 27
                , srcInfoPoints = []
                }
              "UnicodeSyntax"
          ]
      ]
      [ ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/UnicodeRelation.hs" 3 1 3 23
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 3 1 3 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/UnicodeRelation.hs" 3 8 3 23
                  , srcInfoPoints = []
                  }
                "Prelude.Unicode"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs = Nothing
          }
      ]
      [ TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/UnicodeRelation.hs" 5 1 5 27
            , srcInfoPoints =
                [ SrcSpan "tests/examples/UnicodeRelation.hs" 5 9 5 10 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan = SrcSpan "tests/examples/UnicodeRelation.hs" 5 1 5 8
                , srcInfoPoints = []
                }
              "testAnd"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/UnicodeRelation.hs" 5 11 5 27
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/UnicodeRelation.hs" 5 15 5 16 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/UnicodeRelation.hs" 5 11 5 14
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/UnicodeRelation.hs" 5 11 5 14
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/UnicodeRelation.hs" 5 11 5 14
                        , srcInfoPoints = []
                        }
                      "Int")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/UnicodeRelation.hs" 5 17 5 27
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/UnicodeRelation.hs" 5 21 5 22 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/UnicodeRelation.hs" 5 17 5 20
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/UnicodeRelation.hs" 5 17 5 20
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/UnicodeRelation.hs" 5 17 5 20
                           , srcInfoPoints = []
                           }
                         "Int")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/UnicodeRelation.hs" 5 23 5 27
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/UnicodeRelation.hs" 5 23 5 27
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/UnicodeRelation.hs" 5 23 5 27
                           , srcInfoPoints = []
                           }
                         "Bool")))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/UnicodeRelation.hs" 6 1 9 15
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/UnicodeRelation.hs" 6 1 9 15
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan = SrcSpan "tests/examples/UnicodeRelation.hs" 6 1 6 8
                   , srcInfoPoints = []
                   }
                 "testAnd")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/UnicodeRelation.hs" 6 9 6 10
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeRelation.hs" 6 9 6 10
                       , srcInfoPoints = []
                       }
                     "a")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/UnicodeRelation.hs" 6 11 6 12
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeRelation.hs" 6 11 6 12
                       , srcInfoPoints = []
                       }
                     "b")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/UnicodeRelation.hs" 6 13 9 15
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/UnicodeRelation.hs" 6 13 6 14 ]
                   }
                 (Let
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/UnicodeRelation.hs" 7 5 9 15
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/UnicodeRelation.hs" 7 5 7 8
                          , SrcSpan "tests/examples/UnicodeRelation.hs" 9 5 9 7
                          ]
                      }
                    (BDecls
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/UnicodeRelation.hs" 7 9 8 19
                         , srcInfoPoints =
                             [ SrcSpan "tests/examples/UnicodeRelation.hs" 7 9 7 9
                             , SrcSpan "tests/examples/UnicodeRelation.hs" 8 9 8 9
                             , SrcSpan "tests/examples/UnicodeRelation.hs" 9 5 9 0
                             ]
                         }
                       [ PatBind
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeRelation.hs" 7 9 7 19
                             , srcInfoPoints = []
                             }
                           (PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 7 9 7 11
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 7 9 7 11
                                   , srcInfoPoints = []
                                   }
                                 "b\8321"))
                           (UnGuardedRhs
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 7 12 7 19
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 7 12 7 13 ]
                                }
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 7 14 7 19
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 7 14 7 15
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 7 14 7 15
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 7 14 7 15
                                            , srcInfoPoints = []
                                            }
                                          "a")))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 7 16 7 17
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 7 16 7 17
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 7 16 7 17
                                            , srcInfoPoints = []
                                            }
                                          "\8804")))
                                 (Lit
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 7 18 7 19
                                      , srcInfoPoints = []
                                      }
                                    (Int
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 7 18 7 19
                                         , srcInfoPoints = []
                                         }
                                       3
                                       "3"))))
                           Nothing
                       , PatBind
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeRelation.hs" 8 9 8 19
                             , srcInfoPoints = []
                             }
                           (PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 8 9 8 11
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 8 9 8 11
                                   , srcInfoPoints = []
                                   }
                                 "b\8322"))
                           (UnGuardedRhs
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 8 12 8 19
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 8 12 8 13 ]
                                }
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 8 14 8 19
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 8 14 8 15
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 8 14 8 15
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 8 14 8 15
                                            , srcInfoPoints = []
                                            }
                                          "b")))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 8 16 8 17
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 8 16 8 17
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 8 16 8 17
                                            , srcInfoPoints = []
                                            }
                                          "\8805")))
                                 (Lit
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 8 18 8 19
                                      , srcInfoPoints = []
                                      }
                                    (Int
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 8 18 8 19
                                         , srcInfoPoints = []
                                         }
                                       5
                                       "5"))))
                           Nothing
                       ])
                    (InfixApp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/UnicodeRelation.hs" 9 8 9 15
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/UnicodeRelation.hs" 9 8 9 10
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeRelation.hs" 9 8 9 10
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeRelation.hs" 9 8 9 10
                                  , srcInfoPoints = []
                                  }
                                "b\8321")))
                       (QVarOp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/UnicodeRelation.hs" 9 11 9 12
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeRelation.hs" 9 11 9 12
                               , srcInfoPoints = []
                               }
                             (Symbol
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeRelation.hs" 9 11 9 12
                                  , srcInfoPoints = []
                                  }
                                "\8743")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/UnicodeRelation.hs" 9 13 9 15
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeRelation.hs" 9 13 9 15
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeRelation.hs" 9 13 9 15
                                  , srcInfoPoints = []
                                  }
                                "b\8322"))))))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/UnicodeRelation.hs" 11 1 11 44
            , srcInfoPoints =
                [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 8 11 9 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/UnicodeRelation.hs" 11 1 11 7
                , srcInfoPoints = []
                }
              "testOr"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/UnicodeRelation.hs" 11 10 11 44
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 14 11 15 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/UnicodeRelation.hs" 11 10 11 13
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/UnicodeRelation.hs" 11 10 11 13
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/UnicodeRelation.hs" 11 10 11 13
                        , srcInfoPoints = []
                        }
                      "Int")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/UnicodeRelation.hs" 11 16 11 44
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 20 11 21 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/UnicodeRelation.hs" 11 16 11 19
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/UnicodeRelation.hs" 11 16 11 19
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/UnicodeRelation.hs" 11 16 11 19
                           , srcInfoPoints = []
                           }
                         "Int")))
                (TyFun
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/UnicodeRelation.hs" 11 22 11 44
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 26 11 27 ]
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/UnicodeRelation.hs" 11 22 11 25
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/UnicodeRelation.hs" 11 22 11 25
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/UnicodeRelation.hs" 11 22 11 25
                              , srcInfoPoints = []
                              }
                            "Int")))
                   (TyFun
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/UnicodeRelation.hs" 11 28 11 44
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 32 11 33 ]
                        }
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/UnicodeRelation.hs" 11 28 11 31
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/UnicodeRelation.hs" 11 28 11 31
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/UnicodeRelation.hs" 11 28 11 31
                                 , srcInfoPoints = []
                                 }
                               "Int")))
                      (TyFun
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/UnicodeRelation.hs" 11 34 11 44
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/UnicodeRelation.hs" 11 38 11 39 ]
                           }
                         (TyCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/UnicodeRelation.hs" 11 34 11 37
                              , srcInfoPoints = []
                              }
                            (UnQual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/UnicodeRelation.hs" 11 34 11 37
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/UnicodeRelation.hs" 11 34 11 37
                                    , srcInfoPoints = []
                                    }
                                  "Int")))
                         (TyCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/UnicodeRelation.hs" 11 40 11 44
                              , srcInfoPoints = []
                              }
                            (UnQual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/UnicodeRelation.hs" 11 40 11 44
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/UnicodeRelation.hs" 11 40 11 44
                                    , srcInfoPoints = []
                                    }
                                  "Bool"))))))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/UnicodeRelation.hs" 12 1 19 35
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/UnicodeRelation.hs" 12 1 19 35
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/UnicodeRelation.hs" 12 1 12 7
                   , srcInfoPoints = []
                   }
                 "testOr")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/UnicodeRelation.hs" 12 8 12 9
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeRelation.hs" 12 8 12 9
                       , srcInfoPoints = []
                       }
                     "a")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/UnicodeRelation.hs" 12 10 12 11
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeRelation.hs" 12 10 12 11
                       , srcInfoPoints = []
                       }
                     "b")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/UnicodeRelation.hs" 12 12 12 13
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeRelation.hs" 12 12 12 13
                       , srcInfoPoints = []
                       }
                     "c")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/UnicodeRelation.hs" 12 14 12 15
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeRelation.hs" 12 14 12 15
                       , srcInfoPoints = []
                       }
                     "d")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/UnicodeRelation.hs" 12 16 12 17
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeRelation.hs" 12 16 12 17
                       , srcInfoPoints = []
                       }
                     "e")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/UnicodeRelation.hs" 12 18 19 35
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/UnicodeRelation.hs" 12 18 12 19 ]
                   }
                 (Let
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/UnicodeRelation.hs" 13 5 19 35
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/UnicodeRelation.hs" 13 5 13 8
                          , SrcSpan "tests/examples/UnicodeRelation.hs" 19 5 19 7
                          ]
                      }
                    (BDecls
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/UnicodeRelation.hs" 13 9 18 27
                         , srcInfoPoints =
                             [ SrcSpan "tests/examples/UnicodeRelation.hs" 13 9 13 9
                             , SrcSpan "tests/examples/UnicodeRelation.hs" 14 9 14 9
                             , SrcSpan "tests/examples/UnicodeRelation.hs" 15 9 15 9
                             , SrcSpan "tests/examples/UnicodeRelation.hs" 16 9 16 9
                             , SrcSpan "tests/examples/UnicodeRelation.hs" 17 9 17 9
                             , SrcSpan "tests/examples/UnicodeRelation.hs" 18 9 18 9
                             , SrcSpan "tests/examples/UnicodeRelation.hs" 19 5 19 0
                             ]
                         }
                       [ PatBind
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeRelation.hs" 13 9 13 19
                             , srcInfoPoints = []
                             }
                           (PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 13 9 13 11
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 13 9 13 11
                                   , srcInfoPoints = []
                                   }
                                 "b\8321"))
                           (UnGuardedRhs
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 13 12 13 19
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 13 12 13 13 ]
                                }
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 13 14 13 19
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 13 14 13 15
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 13 14 13 15
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 13 14 13 15
                                            , srcInfoPoints = []
                                            }
                                          "a")))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 13 16 13 17
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 13 16 13 17
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 13 16 13 17
                                            , srcInfoPoints = []
                                            }
                                          "\8804")))
                                 (Lit
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 13 18 13 19
                                      , srcInfoPoints = []
                                      }
                                    (Int
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 13 18 13 19
                                         , srcInfoPoints = []
                                         }
                                       3
                                       "3"))))
                           Nothing
                       , PatBind
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeRelation.hs" 14 9 14 19
                             , srcInfoPoints = []
                             }
                           (PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 14 9 14 11
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 14 9 14 11
                                   , srcInfoPoints = []
                                   }
                                 "b\8322"))
                           (UnGuardedRhs
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 14 12 14 19
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 14 12 14 13 ]
                                }
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 14 14 14 19
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 14 14 14 15
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 14 14 14 15
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 14 14 14 15
                                            , srcInfoPoints = []
                                            }
                                          "b")))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 14 16 14 17
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 14 16 14 17
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 14 16 14 17
                                            , srcInfoPoints = []
                                            }
                                          "\8802")))
                                 (Lit
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 14 18 14 19
                                      , srcInfoPoints = []
                                      }
                                    (Int
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 14 18 14 19
                                         , srcInfoPoints = []
                                         }
                                       5
                                       "5"))))
                           Nothing
                       , PatBind
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeRelation.hs" 15 9 15 19
                             , srcInfoPoints = []
                             }
                           (PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 15 9 15 11
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 15 9 15 11
                                   , srcInfoPoints = []
                                   }
                                 "b\8323"))
                           (UnGuardedRhs
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 15 12 15 19
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 15 12 15 13 ]
                                }
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 15 14 15 19
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 15 14 15 15
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 15 14 15 15
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 15 14 15 15
                                            , srcInfoPoints = []
                                            }
                                          "c")))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 15 16 15 17
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 15 16 15 17
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 15 16 15 17
                                            , srcInfoPoints = []
                                            }
                                          "\8814")))
                                 (Lit
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 15 18 15 19
                                      , srcInfoPoints = []
                                      }
                                    (Int
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 15 18 15 19
                                         , srcInfoPoints = []
                                         }
                                       5
                                       "5"))))
                           Nothing
                       , PatBind
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeRelation.hs" 16 9 16 19
                             , srcInfoPoints = []
                             }
                           (PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 16 9 16 11
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 16 9 16 11
                                   , srcInfoPoints = []
                                   }
                                 "b\8324"))
                           (UnGuardedRhs
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 16 12 16 19
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 16 12 16 13 ]
                                }
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 16 14 16 19
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 16 14 16 15
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 16 14 16 15
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 16 14 16 15
                                            , srcInfoPoints = []
                                            }
                                          "d")))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 16 16 16 17
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 16 16 16 17
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 16 16 16 17
                                            , srcInfoPoints = []
                                            }
                                          "\8815")))
                                 (Lit
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 16 18 16 19
                                      , srcInfoPoints = []
                                      }
                                    (Int
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 16 18 16 19
                                         , srcInfoPoints = []
                                         }
                                       6
                                       "6"))))
                           Nothing
                       , PatBind
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeRelation.hs" 17 9 17 27
                             , srcInfoPoints = []
                             }
                           (PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 17 9 17 11
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 17 9 17 11
                                   , srcInfoPoints = []
                                   }
                                 "b\8325"))
                           (UnGuardedRhs
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 17 12 17 27
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 17 12 17 13 ]
                                }
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 17 14 17 27
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 17 14 17 15
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 17 14 17 15
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 17 14 17 15
                                            , srcInfoPoints = []
                                            }
                                          "e")))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 17 16 17 17
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 17 16 17 17
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 17 16 17 17
                                            , srcInfoPoints = []
                                            }
                                          "\8712")))
                                 (List
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 17 18 17 27
                                      , srcInfoPoints =
                                          [ SrcSpan "tests/examples/UnicodeRelation.hs" 17 18 17 19
                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 17 20 17 21
                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 17 22 17 23
                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 17 24 17 25
                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 17 26 17 27
                                          ]
                                      }
                                    [ Lit
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/UnicodeRelation.hs" 17 19 17 20
                                          , srcInfoPoints = []
                                          }
                                        (Int
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/UnicodeRelation.hs" 17 19 17 20
                                             , srcInfoPoints = []
                                             }
                                           1
                                           "1")
                                    , Lit
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/UnicodeRelation.hs" 17 21 17 22
                                          , srcInfoPoints = []
                                          }
                                        (Int
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/UnicodeRelation.hs" 17 21 17 22
                                             , srcInfoPoints = []
                                             }
                                           2
                                           "2")
                                    , Lit
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/UnicodeRelation.hs" 17 23 17 24
                                          , srcInfoPoints = []
                                          }
                                        (Int
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/UnicodeRelation.hs" 17 23 17 24
                                             , srcInfoPoints = []
                                             }
                                           3
                                           "3")
                                    , Lit
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/UnicodeRelation.hs" 17 25 17 26
                                          , srcInfoPoints = []
                                          }
                                        (Int
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/UnicodeRelation.hs" 17 25 17 26
                                             , srcInfoPoints = []
                                             }
                                           4
                                           "4")
                                    ])))
                           Nothing
                       , PatBind
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeRelation.hs" 18 9 18 27
                             , srcInfoPoints = []
                             }
                           (PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 18 9 18 11
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 18 9 18 11
                                   , srcInfoPoints = []
                                   }
                                 "b\8326"))
                           (UnGuardedRhs
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeRelation.hs" 18 12 18 27
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/UnicodeRelation.hs" 18 12 18 13 ]
                                }
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeRelation.hs" 18 14 18 27
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 18 14 18 15
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 18 14 18 15
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 18 14 18 15
                                            , srcInfoPoints = []
                                            }
                                          "e")))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 18 16 18 17
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/UnicodeRelation.hs" 18 16 18 17
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeRelation.hs" 18 16 18 17
                                            , srcInfoPoints = []
                                            }
                                          "\8713")))
                                 (List
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeRelation.hs" 18 18 18 27
                                      , srcInfoPoints =
                                          [ SrcSpan "tests/examples/UnicodeRelation.hs" 18 18 18 19
                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 18 20 18 21
                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 18 22 18 23
                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 18 24 18 25
                                          , SrcSpan "tests/examples/UnicodeRelation.hs" 18 26 18 27
                                          ]
                                      }
                                    [ Lit
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/UnicodeRelation.hs" 18 19 18 20
                                          , srcInfoPoints = []
                                          }
                                        (Int
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/UnicodeRelation.hs" 18 19 18 20
                                             , srcInfoPoints = []
                                             }
                                           5
                                           "5")
                                    , Lit
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/UnicodeRelation.hs" 18 21 18 22
                                          , srcInfoPoints = []
                                          }
                                        (Int
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/UnicodeRelation.hs" 18 21 18 22
                                             , srcInfoPoints = []
                                             }
                                           6
                                           "6")
                                    , Lit
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/UnicodeRelation.hs" 18 23 18 24
                                          , srcInfoPoints = []
                                          }
                                        (Int
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/UnicodeRelation.hs" 18 23 18 24
                                             , srcInfoPoints = []
                                             }
                                           7
                                           "7")
                                    , Lit
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/UnicodeRelation.hs" 18 25 18 26
                                          , srcInfoPoints = []
                                          }
                                        (Int
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/UnicodeRelation.hs" 18 25 18 26
                                             , srcInfoPoints = []
                                             }
                                           8
                                           "8")
                                    ])))
                           Nothing
                       ])
                    (InfixApp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 35
                         , srcInfoPoints = []
                         }
                       (InfixApp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 30
                            , srcInfoPoints = []
                            }
                          (InfixApp
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 25
                               , srcInfoPoints = []
                               }
                             (InfixApp
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 20
                                  , srcInfoPoints = []
                                  }
                                (InfixApp
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 15
                                     , srcInfoPoints = []
                                     }
                                   (Var
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 8 19 10
                                        , srcInfoPoints = []
                                        }
                                      (UnQual
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/UnicodeRelation.hs" 19 8 19 10
                                           , srcInfoPoints = []
                                           }
                                         (Ident
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/UnicodeRelation.hs" 19 8 19 10
                                              , srcInfoPoints = []
                                              }
                                            "b\8321")))
                                   (QVarOp
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 11 19 12
                                        , srcInfoPoints = []
                                        }
                                      (UnQual
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/UnicodeRelation.hs" 19 11 19 12
                                           , srcInfoPoints = []
                                           }
                                         (Symbol
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/UnicodeRelation.hs" 19 11 19 12
                                              , srcInfoPoints = []
                                              }
                                            "\8744")))
                                   (Var
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 13 19 15
                                        , srcInfoPoints = []
                                        }
                                      (UnQual
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/UnicodeRelation.hs" 19 13 19 15
                                           , srcInfoPoints = []
                                           }
                                         (Ident
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/UnicodeRelation.hs" 19 13 19 15
                                              , srcInfoPoints = []
                                              }
                                            "b\8322"))))
                                (QVarOp
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 16 19 17
                                     , srcInfoPoints = []
                                     }
                                   (UnQual
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 16 19 17
                                        , srcInfoPoints = []
                                        }
                                      (Symbol
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/UnicodeRelation.hs" 19 16 19 17
                                           , srcInfoPoints = []
                                           }
                                         "\8744")))
                                (Var
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 18 19 20
                                     , srcInfoPoints = []
                                     }
                                   (UnQual
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 18 19 20
                                        , srcInfoPoints = []
                                        }
                                      (Ident
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/UnicodeRelation.hs" 19 18 19 20
                                           , srcInfoPoints = []
                                           }
                                         "b\8323"))))
                             (QVarOp
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 21 19 22
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 21 19 22
                                     , srcInfoPoints = []
                                     }
                                   (Symbol
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 21 19 22
                                        , srcInfoPoints = []
                                        }
                                      "\8744")))
                             (Var
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 23 19 25
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 23 19 25
                                     , srcInfoPoints = []
                                     }
                                   (Ident
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/UnicodeRelation.hs" 19 23 19 25
                                        , srcInfoPoints = []
                                        }
                                      "b\8324"))))
                          (QVarOp
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeRelation.hs" 19 26 19 27
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 26 19 27
                                  , srcInfoPoints = []
                                  }
                                (Symbol
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 26 19 27
                                     , srcInfoPoints = []
                                     }
                                   "\8744")))
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeRelation.hs" 19 28 19 30
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 28 19 30
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/UnicodeRelation.hs" 19 28 19 30
                                     , srcInfoPoints = []
                                     }
                                   "b\8325"))))
                       (QVarOp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/UnicodeRelation.hs" 19 31 19 32
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeRelation.hs" 19 31 19 32
                               , srcInfoPoints = []
                               }
                             (Symbol
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 31 19 32
                                  , srcInfoPoints = []
                                  }
                                "\8744")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/UnicodeRelation.hs" 19 33 19 35
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeRelation.hs" 19 33 19 35
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeRelation.hs" 19 33 19 35
                                  , srcInfoPoints = []
                                  }
                                "b\8326"))))))
              Nothing
          ]
      ]
  , []
  )