ParseOk
  ( Module
      SrcSpanInfo
        { srcInfoSpan = SrcSpan "tests/examples/TySplice3.hs" 1 1 3 1
        , srcInfoPoints =
            [ SrcSpan "tests/examples/TySplice3.hs" 1 1 1 1
            , SrcSpan "tests/examples/TySplice3.hs" 2 1 2 1
            , SrcSpan "tests/examples/TySplice3.hs" 2 1 2 1
            , SrcSpan "tests/examples/TySplice3.hs" 2 1 2 1
            , SrcSpan "tests/examples/TySplice3.hs" 3 1 3 1
            , SrcSpan "tests/examples/TySplice3.hs" 3 1 3 1
            ]
        }
      Nothing
      [ LanguagePragma
          SrcSpanInfo
            { srcInfoSpan = SrcSpan "tests/examples/TySplice3.hs" 1 1 1 29
            , srcInfoPoints =
                [ SrcSpan "tests/examples/TySplice3.hs" 1 1 1 13
                , SrcSpan "tests/examples/TySplice3.hs" 1 26 1 29
                ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan = SrcSpan "tests/examples/TySplice3.hs" 1 14 1 25
                , srcInfoPoints = []
                }
              "QuasiQuotes"
          ]
      ]
      []
      [ SpliceDecl
          SrcSpanInfo
            { srcInfoSpan = SrcSpan "tests/examples/TySplice3.hs" 2 1 2 12
            , srcInfoPoints = []
            }
          (QuasiQuote
             SrcSpanInfo
               { srcInfoSpan = SrcSpan "tests/examples/TySplice3.hs" 2 1 2 12
               , srcInfoPoints = []
               }
             "qq"
             " abc ")
      ]
  , []
  )