packages feed

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

ParseOk
  ( Module
      SrcSpanInfo
        { srcInfoSpan =
            SrcSpan "tests/examples/UnicodeSubscript.hs" 1 1 14 1
        , srcInfoPoints =
            [ SrcSpan "tests/examples/UnicodeSubscript.hs" 1 1 1 1
            , SrcSpan "tests/examples/UnicodeSubscript.hs" 2 1 2 1
            , SrcSpan "tests/examples/UnicodeSubscript.hs" 2 1 2 1
            , SrcSpan "tests/examples/UnicodeSubscript.hs" 4 1 4 1
            , SrcSpan "tests/examples/UnicodeSubscript.hs" 9 1 9 1
            , SrcSpan "tests/examples/UnicodeSubscript.hs" 10 1 10 1
            , SrcSpan "tests/examples/UnicodeSubscript.hs" 14 1 14 1
            , SrcSpan "tests/examples/UnicodeSubscript.hs" 14 1 14 1
            ]
        }
      (Just
         (ModuleHead
            SrcSpanInfo
              { srcInfoSpan =
                  SrcSpan "tests/examples/UnicodeSubscript.hs" 2 1 2 18
              , srcInfoPoints =
                  [ SrcSpan "tests/examples/UnicodeSubscript.hs" 2 1 2 7
                  , SrcSpan "tests/examples/UnicodeSubscript.hs" 2 13 2 18
                  ]
              }
            (ModuleName
               SrcSpanInfo
                 { srcInfoSpan =
                     SrcSpan "tests/examples/UnicodeSubscript.hs" 2 8 2 12
                 , srcInfoPoints = []
                 }
               "Main")
            Nothing
            Nothing))
      [ LanguagePragma
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/UnicodeSubscript.hs" 1 1 1 31
            , srcInfoPoints =
                [ SrcSpan "tests/examples/UnicodeSubscript.hs" 1 1 1 13
                , SrcSpan "tests/examples/UnicodeSubscript.hs" 1 28 1 31
                ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/UnicodeSubscript.hs" 1 14 1 27
                , srcInfoPoints = []
                }
              "UnicodeSyntax"
          ]
      ]
      []
      [ DataDecl
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/UnicodeSubscript.hs" 4 1 7 22
            , srcInfoPoints =
                [ SrcSpan "tests/examples/UnicodeSubscript.hs" 4 12 4 13 ]
            }
          (DataType
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/UnicodeSubscript.hs" 4 1 4 5
               , srcInfoPoints = []
               })
          Nothing
          (DHead
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/UnicodeSubscript.hs" 4 6 4 11
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/UnicodeSubscript.hs" 4 6 4 11
                  , srcInfoPoints = []
                  }
                "Point"))
          [ QualConDecl
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/UnicodeSubscript.hs" 4 14 7 6
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/UnicodeSubscript.hs" 5 5 5 6
                    , SrcSpan "tests/examples/UnicodeSubscript.hs" 6 5 6 6
                    , SrcSpan "tests/examples/UnicodeSubscript.hs" 7 5 7 6
                    ]
                }
              Nothing
              Nothing
              (RecDecl
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/UnicodeSubscript.hs" 4 14 7 6
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/UnicodeSubscript.hs" 5 5 5 6
                       , SrcSpan "tests/examples/UnicodeSubscript.hs" 6 5 6 6
                       , SrcSpan "tests/examples/UnicodeSubscript.hs" 7 5 7 6
                       ]
                   }
                 (Ident
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/UnicodeSubscript.hs" 4 14 4 19
                      , srcInfoPoints = []
                      }
                    "Point")
                 [ FieldDecl
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeSubscript.hs" 5 7 5 30
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/UnicodeSubscript.hs" 5 13 5 14
                           , SrcSpan "tests/examples/UnicodeSubscript.hs" 5 22 5 23
                           ]
                       }
                     [ Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/UnicodeSubscript.hs" 5 7 5 13
                           , srcInfoPoints = []
                           }
                         "pointX"
                     , Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/UnicodeSubscript.hs" 5 15 5 21
                           , srcInfoPoints = []
                           }
                         "pointY"
                     ]
                     (TyCon
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/UnicodeSubscript.hs" 5 24 5 30
                          , srcInfoPoints = []
                          }
                        (UnQual
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeSubscript.hs" 5 24 5 30
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeSubscript.hs" 5 24 5 30
                                , srcInfoPoints = []
                                }
                              "Double")))
                 , FieldDecl
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeSubscript.hs" 6 7 6 30
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/UnicodeSubscript.hs" 6 22 6 23 ]
                       }
                     [ Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/UnicodeSubscript.hs" 6 7 6 11
                           , srcInfoPoints = []
                           }
                         "name"
                     ]
                     (TyCon
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/UnicodeSubscript.hs" 6 24 6 30
                          , srcInfoPoints = []
                          }
                        (UnQual
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeSubscript.hs" 6 24 6 30
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeSubscript.hs" 6 24 6 30
                                , srcInfoPoints = []
                                }
                              "String")))
                 ])
          ]
          [ Deriving
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/UnicodeSubscript.hs" 7 7 7 22
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/UnicodeSubscript.hs" 7 7 7 15 ]
                }
              Nothing
              [ IParen
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/UnicodeSubscript.hs" 7 16 7 22
                    , srcInfoPoints =
                        [ SrcSpan "tests/examples/UnicodeSubscript.hs" 7 16 7 17
                        , SrcSpan "tests/examples/UnicodeSubscript.hs" 7 21 7 22
                        ]
                    }
                  (IRule
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeSubscript.hs" 7 17 7 21
                       , srcInfoPoints = []
                       }
                     Nothing
                     Nothing
                     (IHCon
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/UnicodeSubscript.hs" 7 17 7 21
                          , srcInfoPoints = []
                          }
                        (UnQual
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeSubscript.hs" 7 17 7 21
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeSubscript.hs" 7 17 7 21
                                , srcInfoPoints = []
                                }
                              "Show"))))
              ]
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/UnicodeSubscript.hs" 9 1 9 34
            , srcInfoPoints =
                [ SrcSpan "tests/examples/UnicodeSubscript.hs" 9 10 9 11 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/UnicodeSubscript.hs" 9 1 9 9
                , srcInfoPoints = []
                }
              "distance"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/UnicodeSubscript.hs" 9 12 9 34
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/UnicodeSubscript.hs" 9 18 9 19 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/UnicodeSubscript.hs" 9 12 9 17
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/UnicodeSubscript.hs" 9 12 9 17
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/UnicodeSubscript.hs" 9 12 9 17
                        , srcInfoPoints = []
                        }
                      "Point")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/UnicodeSubscript.hs" 9 20 9 34
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/UnicodeSubscript.hs" 9 26 9 27 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/UnicodeSubscript.hs" 9 20 9 25
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/UnicodeSubscript.hs" 9 20 9 25
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/UnicodeSubscript.hs" 9 20 9 25
                           , srcInfoPoints = []
                           }
                         "Point")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/UnicodeSubscript.hs" 9 28 9 34
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/UnicodeSubscript.hs" 9 28 9 34
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/UnicodeSubscript.hs" 9 28 9 34
                           , srcInfoPoints = []
                           }
                         "Double")))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/UnicodeSubscript.hs" 10 1 13 22
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/UnicodeSubscript.hs" 10 1 13 22
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/UnicodeSubscript.hs" 10 1 10 9
                   , srcInfoPoints = []
                   }
                 "distance")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/UnicodeSubscript.hs" 10 10 10 11
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeSubscript.hs" 10 10 10 11
                       , srcInfoPoints = []
                       }
                     "x")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/UnicodeSubscript.hs" 10 12 10 13
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/UnicodeSubscript.hs" 10 12 10 13
                       , srcInfoPoints = []
                       }
                     "y")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/UnicodeSubscript.hs" 10 14 13 22
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/UnicodeSubscript.hs" 10 14 10 15 ]
                   }
                 (Let
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/UnicodeSubscript.hs" 11 5 13 22
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/UnicodeSubscript.hs" 11 5 11 8
                          , SrcSpan "tests/examples/UnicodeSubscript.hs" 13 5 13 7
                          ]
                      }
                    (BDecls
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/UnicodeSubscript.hs" 11 9 12 37
                         , srcInfoPoints =
                             [ SrcSpan "tests/examples/UnicodeSubscript.hs" 11 9 11 9
                             , SrcSpan "tests/examples/UnicodeSubscript.hs" 12 9 12 9
                             , SrcSpan "tests/examples/UnicodeSubscript.hs" 13 5 13 0
                             ]
                         }
                       [ PatBind
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeSubscript.hs" 11 9 11 37
                             , srcInfoPoints = []
                             }
                           (PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeSubscript.hs" 11 9 11 11
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeSubscript.hs" 11 9 11 11
                                   , srcInfoPoints = []
                                   }
                                 "t\8321"))
                           (UnGuardedRhs
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeSubscript.hs" 11 12 11 37
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/UnicodeSubscript.hs" 11 12 11 13 ]
                                }
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeSubscript.hs" 11 14 11 37
                                   , srcInfoPoints = []
                                   }
                                 (Paren
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeSubscript.hs" 11 14 11 35
                                      , srcInfoPoints =
                                          [ SrcSpan "tests/examples/UnicodeSubscript.hs" 11 14 11 15
                                          , SrcSpan "tests/examples/UnicodeSubscript.hs" 11 34 11 35
                                          ]
                                      }
                                    (InfixApp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/UnicodeSubscript.hs" 11 15 11 34
                                         , srcInfoPoints = []
                                         }
                                       (App
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeSubscript.hs" 11 15 11 23
                                            , srcInfoPoints = []
                                            }
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/UnicodeSubscript.hs"
                                                     11
                                                     15
                                                     11
                                                     21
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/UnicodeSubscript.hs"
                                                        11
                                                        15
                                                        11
                                                        21
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/UnicodeSubscript.hs"
                                                           11
                                                           15
                                                           11
                                                           21
                                                     , srcInfoPoints = []
                                                     }
                                                   "pointX")))
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/UnicodeSubscript.hs"
                                                     11
                                                     22
                                                     11
                                                     23
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/UnicodeSubscript.hs"
                                                        11
                                                        22
                                                        11
                                                        23
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/UnicodeSubscript.hs"
                                                           11
                                                           22
                                                           11
                                                           23
                                                     , srcInfoPoints = []
                                                     }
                                                   "x"))))
                                       (QVarOp
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeSubscript.hs" 11 24 11 25
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/UnicodeSubscript.hs"
                                                     11
                                                     24
                                                     11
                                                     25
                                               , srcInfoPoints = []
                                               }
                                             (Symbol
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/UnicodeSubscript.hs"
                                                        11
                                                        24
                                                        11
                                                        25
                                                  , srcInfoPoints = []
                                                  }
                                                "-")))
                                       (App
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeSubscript.hs" 11 26 11 34
                                            , srcInfoPoints = []
                                            }
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/UnicodeSubscript.hs"
                                                     11
                                                     26
                                                     11
                                                     32
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/UnicodeSubscript.hs"
                                                        11
                                                        26
                                                        11
                                                        32
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/UnicodeSubscript.hs"
                                                           11
                                                           26
                                                           11
                                                           32
                                                     , srcInfoPoints = []
                                                     }
                                                   "pointX")))
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/UnicodeSubscript.hs"
                                                     11
                                                     33
                                                     11
                                                     34
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/UnicodeSubscript.hs"
                                                        11
                                                        33
                                                        11
                                                        34
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/UnicodeSubscript.hs"
                                                           11
                                                           33
                                                           11
                                                           34
                                                     , srcInfoPoints = []
                                                     }
                                                   "y"))))))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeSubscript.hs" 11 35 11 36
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/UnicodeSubscript.hs" 11 35 11 36
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeSubscript.hs" 11 35 11 36
                                            , srcInfoPoints = []
                                            }
                                          "^")))
                                 (Lit
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeSubscript.hs" 11 36 11 37
                                      , srcInfoPoints = []
                                      }
                                    (Int
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/UnicodeSubscript.hs" 11 36 11 37
                                         , srcInfoPoints = []
                                         }
                                       2
                                       "2"))))
                           Nothing
                       , PatBind
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/UnicodeSubscript.hs" 12 9 12 37
                             , srcInfoPoints = []
                             }
                           (PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeSubscript.hs" 12 9 12 11
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeSubscript.hs" 12 9 12 11
                                   , srcInfoPoints = []
                                   }
                                 "t\8322"))
                           (UnGuardedRhs
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/UnicodeSubscript.hs" 12 12 12 37
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/UnicodeSubscript.hs" 12 12 12 13 ]
                                }
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/UnicodeSubscript.hs" 12 14 12 37
                                   , srcInfoPoints = []
                                   }
                                 (Paren
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeSubscript.hs" 12 14 12 35
                                      , srcInfoPoints =
                                          [ SrcSpan "tests/examples/UnicodeSubscript.hs" 12 14 12 15
                                          , SrcSpan "tests/examples/UnicodeSubscript.hs" 12 34 12 35
                                          ]
                                      }
                                    (InfixApp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/UnicodeSubscript.hs" 12 15 12 34
                                         , srcInfoPoints = []
                                         }
                                       (App
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeSubscript.hs" 12 15 12 23
                                            , srcInfoPoints = []
                                            }
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/UnicodeSubscript.hs"
                                                     12
                                                     15
                                                     12
                                                     21
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/UnicodeSubscript.hs"
                                                        12
                                                        15
                                                        12
                                                        21
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/UnicodeSubscript.hs"
                                                           12
                                                           15
                                                           12
                                                           21
                                                     , srcInfoPoints = []
                                                     }
                                                   "pointY")))
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/UnicodeSubscript.hs"
                                                     12
                                                     22
                                                     12
                                                     23
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/UnicodeSubscript.hs"
                                                        12
                                                        22
                                                        12
                                                        23
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/UnicodeSubscript.hs"
                                                           12
                                                           22
                                                           12
                                                           23
                                                     , srcInfoPoints = []
                                                     }
                                                   "x"))))
                                       (QVarOp
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeSubscript.hs" 12 24 12 25
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/UnicodeSubscript.hs"
                                                     12
                                                     24
                                                     12
                                                     25
                                               , srcInfoPoints = []
                                               }
                                             (Symbol
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/UnicodeSubscript.hs"
                                                        12
                                                        24
                                                        12
                                                        25
                                                  , srcInfoPoints = []
                                                  }
                                                "-")))
                                       (App
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeSubscript.hs" 12 26 12 34
                                            , srcInfoPoints = []
                                            }
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/UnicodeSubscript.hs"
                                                     12
                                                     26
                                                     12
                                                     32
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/UnicodeSubscript.hs"
                                                        12
                                                        26
                                                        12
                                                        32
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/UnicodeSubscript.hs"
                                                           12
                                                           26
                                                           12
                                                           32
                                                     , srcInfoPoints = []
                                                     }
                                                   "pointY")))
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/UnicodeSubscript.hs"
                                                     12
                                                     33
                                                     12
                                                     34
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/UnicodeSubscript.hs"
                                                        12
                                                        33
                                                        12
                                                        34
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/UnicodeSubscript.hs"
                                                           12
                                                           33
                                                           12
                                                           34
                                                     , srcInfoPoints = []
                                                     }
                                                   "y"))))))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeSubscript.hs" 12 35 12 36
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/UnicodeSubscript.hs" 12 35 12 36
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/UnicodeSubscript.hs" 12 35 12 36
                                            , srcInfoPoints = []
                                            }
                                          "^")))
                                 (Lit
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/UnicodeSubscript.hs" 12 36 12 37
                                      , srcInfoPoints = []
                                      }
                                    (Int
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/UnicodeSubscript.hs" 12 36 12 37
                                         , srcInfoPoints = []
                                         }
                                       2
                                       "2"))))
                           Nothing
                       ])
                    (InfixApp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/UnicodeSubscript.hs" 13 8 13 22
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/UnicodeSubscript.hs" 13 8 13 12
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeSubscript.hs" 13 8 13 12
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeSubscript.hs" 13 8 13 12
                                  , srcInfoPoints = []
                                  }
                                "sqrt")))
                       (QVarOp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/UnicodeSubscript.hs" 13 13 13 14
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeSubscript.hs" 13 13 13 14
                               , srcInfoPoints = []
                               }
                             (Symbol
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeSubscript.hs" 13 13 13 14
                                  , srcInfoPoints = []
                                  }
                                "$")))
                       (InfixApp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/UnicodeSubscript.hs" 13 15 13 22
                            , srcInfoPoints = []
                            }
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeSubscript.hs" 13 15 13 17
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeSubscript.hs" 13 15 13 17
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/UnicodeSubscript.hs" 13 15 13 17
                                     , srcInfoPoints = []
                                     }
                                   "t\8321")))
                          (QVarOp
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeSubscript.hs" 13 18 13 19
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeSubscript.hs" 13 18 13 19
                                  , srcInfoPoints = []
                                  }
                                (Symbol
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/UnicodeSubscript.hs" 13 18 13 19
                                     , srcInfoPoints = []
                                     }
                                   "+")))
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/UnicodeSubscript.hs" 13 20 13 22
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/UnicodeSubscript.hs" 13 20 13 22
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/UnicodeSubscript.hs" 13 20 13 22
                                     , srcInfoPoints = []
                                     }
                                   "t\8322")))))))
              Nothing
          ]
      ]
  , []
  )