packages feed

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

ParseOk
  ( Module
      SrcSpanInfo
        { srcInfoSpan =
            SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 1 1 7 1
        , srcInfoPoints =
            [ SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 1 1 1 1
            , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 2 1 2 1
            , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 2 1 2 1
            , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 1 4 1
            , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 7 1 7 1
            , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 7 1 7 1
            ]
        }
      (Just
         (ModuleHead
            SrcSpanInfo
              { srcInfoSpan =
                  SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 2 1 2 36
              , srcInfoPoints =
                  [ SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 2 1 2 7
                  , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 2 31 2 36
                  ]
              }
            (ModuleName
               SrcSpanInfo
                 { srcInfoSpan =
                     SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 2 8 2 30
                 , srcInfoPoints = []
                 }
               "MagicHashUnboxedTuples")
            Nothing
            Nothing))
      [ LanguagePragma
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 1 1 1 42
            , srcInfoPoints =
                [ SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 1 1 1 13
                , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 1 23 1 24
                , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 1 39 1 42
                ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 1 14 1 23
                , srcInfoPoints = []
                }
              "MagicHash"
          , Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 1 25 1 38
                , srcInfoPoints = []
                }
              "UnboxedTuples"
          ]
      ]
      []
      [ FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 1 6 8
            , srcInfoPoints =
                [ SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 27 4 32 ]
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 1 6 8
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 27 4 32 ]
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 1 4 2
                   , srcInfoPoints = []
                   }
                 "f")
              [ PTuple
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 3 4 12
                    , srcInfoPoints =
                        [ SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 3 4 5
                        , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 6 4 7
                        , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 10 4 12
                        ]
                    }
                  Unboxed
                  [ PVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 5 4 6
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 5 4 6
                           , srcInfoPoints = []
                           }
                         "x")
                  , PVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 8 4 9
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 8 4 9
                           , srcInfoPoints = []
                           }
                         "y")
                  ]
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 13 4 26
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 13 4 14 ]
                   }
                 (Tuple
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 15 4 26
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 15 4 17
                          , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 20 4 21
                          , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 24 4 26
                          ]
                      }
                    Unboxed
                    [ Var
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 18 4 20
                          , srcInfoPoints = []
                          }
                        (UnQual
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 18 4 20
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 18 4 20
                                , srcInfoPoints = []
                                }
                              "a#"))
                    , Var
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 22 4 23
                          , srcInfoPoints = []
                          }
                        (UnQual
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 22 4 23
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 4 22 4 23
                                , srcInfoPoints = []
                                }
                              "b"))
                    ]))
              (Just
                 (BDecls
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 5 3 6 8
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 5 3 5 3
                          , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 6 3 6 3
                          , SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 7 1 7 0
                          ]
                      }
                    [ PatBind
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 5 3 5 10
                          , srcInfoPoints = []
                          }
                        (PVar
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 5 3 5 5
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 5 3 5 5
                                , srcInfoPoints = []
                                }
                              "a#"))
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 5 6 5 10
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 5 6 5 7 ]
                             }
                           (Var
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 5 8 5 10
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 5 8 5 10
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan
                                            "tests/examples/MagicHashUnboxedTuples.hs" 5 8 5 10
                                      , srcInfoPoints = []
                                      }
                                    "a#"))))
                        Nothing
                    , PatBind
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 6 3 6 8
                          , srcInfoPoints = []
                          }
                        (PVar
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 6 3 6 4
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 6 3 6 4
                                , srcInfoPoints = []
                                }
                              "b"))
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 6 5 6 8
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 6 5 6 6 ]
                             }
                           (Var
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 6 7 6 8
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 6 7 6 8
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/MagicHashUnboxedTuples.hs" 6 7 6 8
                                      , srcInfoPoints = []
                                      }
                                    "b"))))
                        Nothing
                    ]))
          ]
      ]
  , []
  )