packages feed

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

ParseOk
  ( Module
      SrcSpanInfo
        { srcInfoSpan =
            SrcSpan "tests/examples/ByteStringUtils.hs" 1 1 542 1
        , srcInfoPoints =
            [ SrcSpan "tests/examples/ByteStringUtils.hs" 1 1 1 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 18 1 18 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 18 1 18 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 49 1 49 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 50 1 50 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 51 1 51 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 52 1 52 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 53 1 53 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 54 1 54 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 57 1 57 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 59 1 59 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 60 1 60 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 62 1 62 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 63 1 63 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 64 1 64 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 65 1 65 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 67 1 67 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 68 1 68 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 69 1 69 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 70 1 70 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 71 1 71 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 74 1 74 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 75 1 75 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 77 1 77 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 78 1 78 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 81 1 81 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 82 1 82 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 86 1 86 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 87 1 87 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 89 1 89 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 93 1 93 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 94 1 94 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 95 1 95 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 102 1 102 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 104 1 104 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 106 1 106 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 108 1 108 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 113 1 113 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 122 1 122 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 123 1 123 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 133 1 133 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 134 1 134 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 139 1 139 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 140 1 140 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 153 1 153 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 159 1 159 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 160 1 160 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 161 1 161 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 174 1 174 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 175 1 175 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 180 1 180 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 182 1 182 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 183 1 183 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 188 1 188 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 189 1 189 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 200 1 200 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 201 1 201 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 204 1 204 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 211 1 211 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 212 1 212 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 219 1 219 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 223 1 223 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 224 1 224 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 225 1 225 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 230 1 230 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 248 1 248 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 249 1 249 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 250 1 250 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 256 1 256 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 257 1 257 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 263 1 263 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 264 1 264 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 265 1 265 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 279 1 279 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 280 1 280 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 281 1 281 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 285 1 285 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 286 1 286 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 287 1 287 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 292 1 292 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 293 1 293 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 294 1 294 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 323 1 323 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 324 1 324 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 325 1 325 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 326 1 326 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 342 1 342 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 344 1 344 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 346 1 346 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 348 1 348 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 352 1 352 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 353 1 353 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 394 1 394 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 395 1 395 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 402 1 402 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 403 1 403 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 405 1 405 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 406 1 406 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 417 1 417 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 418 1 418 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 442 1 442 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 444 1 444 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 453 1 453 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 459 1 459 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 462 1 462 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 463 1 463 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 471 1 471 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 474 1 474 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 475 1 475 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 486 1 486 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 488 1 488 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 501 1 501 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 503 1 503 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 504 1 504 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 523 1 523 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 524 1 524 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 526 1 526 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 542 1 542 1
            , SrcSpan "tests/examples/ByteStringUtils.hs" 542 1 542 1
            ]
        }
      (Just
         (ModuleHead
            SrcSpanInfo
              { srcInfoSpan =
                  SrcSpan "tests/examples/ByteStringUtils.hs" 18 1 47 12
              , srcInfoPoints =
                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 18 1 18 7
                  , SrcSpan "tests/examples/ByteStringUtils.hs" 47 7 47 12
                  ]
              }
            (ModuleName
               SrcSpanInfo
                 { srcInfoSpan =
                     SrcSpan "tests/examples/ByteStringUtils.hs" 18 8 18 23
                 , srcInfoPoints = []
                 }
               "ByteStringUtils")
            Nothing
            (Just
               (ExportSpecList
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 18 24 47 6
                    , srcInfoPoints =
                        [ SrcSpan "tests/examples/ByteStringUtils.hs" 18 24 18 25
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 20 28 20 29
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 21 25 21 26
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 24 21 24 22
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 25 19 25 20
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 26 22 26 23
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 27 23 27 24
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 30 23 30 24
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 31 18 31 19
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 32 19 32 20
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 33 16 33 17
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 34 18 34 19
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 35 15 35 16
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 36 21 36 22
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 37 20 37 21
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 38 17 38 18
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 39 18 39 19
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 40 17 40 18
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 41 19 41 20
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 42 19 42 20
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 43 23 43 24
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 44 32 44 33
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 45 33 45 34
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 47 5 47 6
                        ]
                    }
                  [ EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 20 9 20 28
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 20 9 20 28
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 20 9 20 28
                              , srcInfoPoints = []
                              }
                            "unsafeWithInternals"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 21 9 21 25
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 21 9 21 25
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 21 9 21 25
                              , srcInfoPoints = []
                              }
                            "unpackPSfromUTF8"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 24 9 24 21
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 24 9 24 21
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 24 9 24 21
                              , srcInfoPoints = []
                              }
                            "gzReadFilePS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 25 9 25 19
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 25 9 25 19
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 25 9 25 19
                              , srcInfoPoints = []
                              }
                            "mmapFilePS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 26 9 26 22
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 26 9 26 22
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 26 9 26 22
                              , srcInfoPoints = []
                              }
                            "gzWriteFilePS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 27 9 27 23
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 27 9 27 23
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 27 9 27 23
                              , srcInfoPoints = []
                              }
                            "gzWriteFilePSs"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 30 9 30 23
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 30 9 30 23
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 30 9 30 23
                              , srcInfoPoints = []
                              }
                            "ifHeadThenTail"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 31 9 31 18
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 31 9 31 18
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 31 9 31 18
                              , srcInfoPoints = []
                              }
                            "dropSpace"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 32 9 32 19
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 32 9 32 19
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 32 9 32 19
                              , srcInfoPoints = []
                              }
                            "breakSpace"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 33 9 33 16
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 33 9 33 16
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 33 9 33 16
                              , srcInfoPoints = []
                              }
                            "linesPS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 34 9 34 18
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 34 9 34 18
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 34 9 34 18
                              , srcInfoPoints = []
                              }
                            "unlinesPS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 35 9 35 15
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 35 9 35 15
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 35 9 35 15
                              , srcInfoPoints = []
                              }
                            "hashPS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 36 9 36 21
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 36 9 36 21
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 36 9 36 21
                              , srcInfoPoints = []
                              }
                            "breakFirstPS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 37 9 37 20
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 37 9 37 20
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 37 9 37 20
                              , srcInfoPoints = []
                              }
                            "breakLastPS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 38 9 38 17
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 38 9 38 17
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 38 9 38 17
                              , srcInfoPoints = []
                              }
                            "substrPS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 39 9 39 18
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 39 9 39 18
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 39 9 39 18
                              , srcInfoPoints = []
                              }
                            "readIntPS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 40 9 40 17
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 40 9 40 17
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 40 9 40 17
                              , srcInfoPoints = []
                              }
                            "is_funky"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 41 9 41 19
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 41 9 41 19
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 41 9 41 19
                              , srcInfoPoints = []
                              }
                            "fromHex2PS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 42 9 42 19
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 42 9 42 19
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 42 9 42 19
                              , srcInfoPoints = []
                              }
                            "fromPS2Hex"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 43 9 43 23
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 43 9 43 23
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 43 9 43 23
                              , srcInfoPoints = []
                              }
                            "betweenLinesPS"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 44 9 44 32
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 44 9 44 32
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 44 9 44 32
                              , srcInfoPoints = []
                              }
                            "break_after_nth_newline"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 45 9 45 33
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 45 9 45 33
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 45 9 45 33
                              , srcInfoPoints = []
                              }
                            "break_before_nth_newline"))
                  , EVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 46 9 46 20
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 46 9 46 20
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 46 9 46 20
                              , srcInfoPoints = []
                              }
                            "intercalate"))
                  ]))))
      [ LanguagePragma
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 1 1 1 61
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 1 1 1 13
                , SrcSpan "tests/examples/ByteStringUtils.hs" 1 26 1 27
                , SrcSpan "tests/examples/ByteStringUtils.hs" 1 52 1 53
                , SrcSpan "tests/examples/ByteStringUtils.hs" 1 58 1 61
                ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 1 14 1 26
                , srcInfoPoints = []
                }
              "BangPatterns"
          , Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 1 28 1 52
                , srcInfoPoints = []
                }
              "ForeignFunctionInterface"
          , Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 1 54 1 57
                , srcInfoPoints = []
                }
              "CPP"
          ]
      ]
      [ ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 49 1 49 32
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 49 1 49 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 49 8 49 15
                  , srcInfoPoints = []
                  }
                "Prelude"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 49 16 49 32
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 49 16 49 22
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 49 23 49 24
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 49 31 49 32
                         ]
                     }
                   True
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 49 25 49 30
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 49 25 49 30
                            , srcInfoPoints = []
                            }
                          "catch")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 50 1 50 49
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 50 1 50 7
                    , SrcSpan "tests/examples/ByteStringUtils.hs" 50 8 50 17
                    , SrcSpan "tests/examples/ByteStringUtils.hs" 50 45 50 47
                    ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 50 18 50 33
                  , srcInfoPoints = []
                  }
                "Data.ByteString"
          , importQualified = True
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs =
              Just
                (ModuleName
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 50 48 50 49
                     , srcInfoPoints = []
                     }
                   "B")
          , importSpecs = Nothing
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 51 1 51 50
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 51 1 51 7
                    , SrcSpan "tests/examples/ByteStringUtils.hs" 51 8 51 17
                    , SrcSpan "tests/examples/ByteStringUtils.hs" 51 45 51 47
                    ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 51 18 51 39
                  , srcInfoPoints = []
                  }
                "Data.ByteString.Char8"
          , importQualified = True
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs =
              Just
                (ModuleName
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 51 48 51 50
                     , srcInfoPoints = []
                     }
                   "BC")
          , importSpecs = Nothing
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 52 1 52 50
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 52 1 52 7
                    , SrcSpan "tests/examples/ByteStringUtils.hs" 52 8 52 17
                    , SrcSpan "tests/examples/ByteStringUtils.hs" 52 45 52 47
                    ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 52 18 52 42
                  , srcInfoPoints = []
                  }
                "Data.ByteString.Internal"
          , importQualified = True
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs =
              Just
                (ModuleName
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 52 48 52 50
                     , srcInfoPoints = []
                     }
                   "BI")
          , importSpecs = Nothing
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 53 1 53 45
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 53 1 53 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 53 8 53 23
                  , srcInfoPoints = []
                  }
                "Data.ByteString"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 53 24 53 45
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 53 24 53 25
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 53 36 53 37
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 53 44 53 45
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 53 25 53 36
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 53 25 53 36
                            , srcInfoPoints = []
                            }
                          "intercalate")
                   , IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 53 38 53 44
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 53 38 53 44
                            , srcInfoPoints = []
                            }
                          "uncons")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 54 1 54 49
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 54 1 54 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 54 8 54 32
                  , srcInfoPoints = []
                  }
                "Data.ByteString.Internal"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 54 33 54 49
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 54 33 54 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 54 48 54 49
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 54 34 54 48
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 54 34 54 48
                            , srcInfoPoints = []
                            }
                          "fromForeignPtr")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 57 1 57 42
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 57 1 57 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 57 8 57 25
                  , srcInfoPoints = []
                  }
                "Control.Exception"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 57 33 57 42
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 57 33 57 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 57 41 57 42
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 57 35 57 40
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 57 35 57 40
                            , srcInfoPoints = []
                            }
                          "catch")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 59 1 59 17
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 59 1 59 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 59 8 59 17
                  , srcInfoPoints = []
                  }
                "System.IO"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs = Nothing
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 60 1 60 52
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 60 1 60 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 60 8 60 24
                  , srcInfoPoints = []
                  }
                "System.IO.Unsafe"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 60 33 60 52
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 60 33 60 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 60 51 60 52
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 60 35 60 50
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 60 35 60 50
                            , srcInfoPoints = []
                            }
                          "unsafePerformIO")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 62 1 62 54
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 62 1 62 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 62 8 62 24
                  , srcInfoPoints = []
                  }
                "Foreign.Storable"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 62 33 62 54
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 62 33 62 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 62 46 62 47
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 62 53 62 54
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 62 35 62 46
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 62 35 62 46
                            , srcInfoPoints = []
                            }
                          "peekElemOff")
                   , IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 62 48 62 52
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 62 48 62 52
                            , srcInfoPoints = []
                            }
                          "peek")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 63 1 63 41
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 63 1 63 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 63 8 63 29
                  , srcInfoPoints = []
                  }
                "Foreign.Marshal.Alloc"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 63 33 63 41
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 63 33 63 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 63 40 63 41
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 63 35 63 39
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 63 35 63 39
                            , srcInfoPoints = []
                            }
                          "free")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 64 1 64 71
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 64 1 64 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 64 8 64 29
                  , srcInfoPoints = []
                  }
                "Foreign.Marshal.Array"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 64 33 64 71
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 64 33 64 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 64 46 64 47
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 64 57 64 58
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 64 70 64 71
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 64 35 64 46
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 64 35 64 46
                            , srcInfoPoints = []
                            }
                          "mallocArray")
                   , IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 64 48 64 57
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 64 48 64 57
                            , srcInfoPoints = []
                            }
                          "peekArray")
                   , IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 64 59 64 69
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 64 59 64 69
                            , srcInfoPoints = []
                            }
                          "advancePtr")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 65 1 65 41
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 65 1 65 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 65 8 65 23
                  , srcInfoPoints = []
                  }
                "Foreign.C.Types"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 65 33 65 41
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 65 33 65 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 65 40 65 41
                         ]
                     }
                   False
                   [ IAbs
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 65 35 65 39
                         , srcInfoPoints = []
                         }
                       (NoNamespace
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 65 35 65 39
                            , srcInfoPoints = []
                            })
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 65 35 65 39
                            , srcInfoPoints = []
                            }
                          "CInt")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 67 1 67 44
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 67 1 67 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 67 8 67 17
                  , srcInfoPoints = []
                  }
                "Data.Bits"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 67 33 67 44
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 67 33 67 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 67 43 67 44
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 67 35 67 42
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 67 35 67 42
                            , srcInfoPoints = []
                            }
                          "rotateL")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 68 1 68 54
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 68 1 68 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 68 8 68 17
                  , srcInfoPoints = []
                  }
                "Data.Char"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 68 33 68 54
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 68 33 68 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 68 38 68 39
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 68 43 68 44
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 68 53 68 54
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 68 35 68 38
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 68 35 68 38
                            , srcInfoPoints = []
                            }
                          "chr")
                   , IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 68 40 68 43
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 68 40 68 43
                            , srcInfoPoints = []
                            }
                          "ord")
                   , IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 68 45 68 52
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 68 45 68 52
                            , srcInfoPoints = []
                            }
                          "isSpace")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 69 1 69 42
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 69 1 69 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 69 8 69 17
                  , srcInfoPoints = []
                  }
                "Data.Word"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 69 33 69 42
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 69 33 69 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 69 41 69 42
                         ]
                     }
                   False
                   [ IAbs
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 69 35 69 40
                         , srcInfoPoints = []
                         }
                       (NoNamespace
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 69 35 69 40
                            , srcInfoPoints = []
                            })
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 69 35 69 40
                            , srcInfoPoints = []
                            }
                          "Word8")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 70 1 70 42
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 70 1 70 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 70 8 70 16
                  , srcInfoPoints = []
                  }
                "Data.Int"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 70 33 70 42
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 70 33 70 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 70 41 70 42
                         ]
                     }
                   False
                   [ IAbs
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 70 35 70 40
                         , srcInfoPoints = []
                         }
                       (NoNamespace
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 70 35 70 40
                            , srcInfoPoints = []
                            })
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 70 35 70 40
                            , srcInfoPoints = []
                            }
                          "Int32")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 71 1 71 41
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 71 1 71 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 71 8 71 21
                  , srcInfoPoints = []
                  }
                "Control.Monad"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 71 33 71 41
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 71 33 71 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 71 40 71 41
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 71 35 71 39
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 71 35 71 39
                            , srcInfoPoints = []
                            }
                          "when")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 74 1 74 44
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 74 1 74 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 74 8 74 19
                  , srcInfoPoints = []
                  }
                "Foreign.Ptr"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 74 33 74 44
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 74 33 74 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 74 43 74 44
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 74 35 74 42
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 74 35 74 42
                            , srcInfoPoints = []
                            }
                          "nullPtr")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 75 1 75 47
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 75 1 75 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 75 8 75 26
                  , srcInfoPoints = []
                  }
                "Foreign.ForeignPtr"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 75 33 75 47
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 75 33 75 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 75 46 75 47
                         ]
                     }
                   False
                   [ IAbs
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 75 35 75 45
                         , srcInfoPoints = []
                         }
                       (NoNamespace
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 75 35 75 45
                            , srcInfoPoints = []
                            })
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 75 35 75 45
                            , srcInfoPoints = []
                            }
                          "ForeignPtr")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 77 1 77 49
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 77 1 77 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 77 8 77 19
                  , srcInfoPoints = []
                  }
                "Foreign.Ptr"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 77 33 77 49
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 77 33 77 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 77 42 77 43
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 77 48 77 49
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 77 35 77 42
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 77 35 77 42
                            , srcInfoPoints = []
                            }
                          "plusPtr")
                   , IAbs
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 77 44 77 47
                         , srcInfoPoints = []
                         }
                       (NoNamespace
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 77 44 77 47
                            , srcInfoPoints = []
                            })
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 77 44 77 47
                            , srcInfoPoints = []
                            }
                          "Ptr")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 78 1 78 51
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 78 1 78 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 78 8 78 26
                  , srcInfoPoints = []
                  }
                "Foreign.ForeignPtr"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 78 33 78 51
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 78 33 78 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 78 50 78 51
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 78 35 78 49
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 78 35 78 49
                            , srcInfoPoints = []
                            }
                          "withForeignPtr")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 81 1 81 59
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 81 1 81 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 81 8 81 26
                  , srcInfoPoints = []
                  }
                "Foreign.ForeignPtr"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 81 33 81 59
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 81 33 81 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 81 58 81 59
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 81 35 81 57
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 81 35 81 57
                            , srcInfoPoints = []
                            }
                          "addForeignPtrFinalizer")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 82 1 82 43
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 82 1 82 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 82 8 82 19
                  , srcInfoPoints = []
                  }
                "Foreign.Ptr"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 82 33 82 43
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 82 33 82 34
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 82 42 82 43
                         ]
                     }
                   False
                   [ IAbs
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 82 35 82 41
                         , srcInfoPoints = []
                         }
                       (NoNamespace
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 82 35 82 41
                            , srcInfoPoints = []
                            })
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 82 35 82 41
                            , srcInfoPoints = []
                            }
                          "FunPtr")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 86 1 86 44
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 86 1 86 7
                    , SrcSpan "tests/examples/ByteStringUtils.hs" 86 8 86 17
                    , SrcSpan "tests/examples/ByteStringUtils.hs" 86 39 86 41
                    ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 86 18 86 38
                  , srcInfoPoints = []
                  }
                "Data.ByteString.Lazy"
          , importQualified = True
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs =
              Just
                (ModuleName
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 86 42 86 44
                     , srcInfoPoints = []
                     }
                   "BL")
          , importSpecs = Nothing
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 87 1 87 46
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 87 1 87 7
                    , SrcSpan "tests/examples/ByteStringUtils.hs" 87 8 87 17
                    , SrcSpan "tests/examples/ByteStringUtils.hs" 87 41 87 43
                    ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 87 18 87 40
                  , srcInfoPoints = []
                  }
                "Codec.Compression.GZip"
          , importQualified = True
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs =
              Just
                (ModuleName
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 87 44 87 46
                     , srcInfoPoints = []
                     }
                   "GZ")
          , importSpecs = Nothing
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 89 1 89 49
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 89 1 89 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 89 8 89 24
                  , srcInfoPoints = []
                  }
                "Foreign.C.String"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 89 25 89 49
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 89 25 89 26
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 89 34 89 35
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 89 48 89 49
                         ]
                     }
                   False
                   [ IAbs
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 89 27 89 34
                         , srcInfoPoints = []
                         }
                       (NoNamespace
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 89 27 89 34
                            , srcInfoPoints = []
                            })
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 89 27 89 34
                            , srcInfoPoints = []
                            }
                          "CString")
                   , IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 89 36 89 47
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 89 36 89 47
                            , srcInfoPoints = []
                            }
                          "withCString")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 93 1 93 44
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 93 1 93 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 93 8 93 22
                  , srcInfoPoints = []
                  }
                "System.IO.MMap"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 93 22 93 44
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 93 22 93 23
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 93 43 93 44
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 93 24 93 42
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 93 24 93 42
                            , srcInfoPoints = []
                            }
                          "mmapFileByteString")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 94 1 94 31
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 94 1 94 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 94 8 94 18
                  , srcInfoPoints = []
                  }
                "System.Mem"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 94 18 94 31
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 94 18 94 19
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 94 30 94 31
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 94 20 94 29
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 94 20 94 29
                            , srcInfoPoints = []
                            }
                          "performGC")
                   ])
          }
      , ImportDecl
          { importAnn =
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 95 1 95 61
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 95 1 95 7 ]
                }
          , importModule =
              ModuleName
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 95 8 95 26
                  , srcInfoPoints = []
                  }
                "System.Posix.Files"
          , importQualified = False
          , importSrc = False
          , importSafe = False
          , importPkg = Nothing
          , importAs = Nothing
          , importSpecs =
              Just
                (ImportSpecList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 95 26 95 61
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 95 26 95 27
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 95 36 95 37
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 95 60 95 61
                         ]
                     }
                   False
                   [ IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 95 28 95 36
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 95 28 95 36
                            , srcInfoPoints = []
                            }
                          "fileSize")
                   , IVar
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 95 38 95 59
                         , srcInfoPoints = []
                         }
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 95 38 95 59
                            , srcInfoPoints = []
                            }
                          "getSymbolicLinkStatus")
                   ])
          }
      ]
      [ TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 102 1 102 51
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 102 17 102 19 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 102 1 102 16
                , srcInfoPoints = []
                }
              "debugForeignPtr"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 102 20 102 51
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 102 33 102 35 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 102 20 102 32
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 102 20 102 30
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 102 20 102 30
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 102 20 102 30
                           , srcInfoPoints = []
                           }
                         "ForeignPtr")))
                (TyVar
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 102 31 102 32
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 102 31 102 32
                        , srcInfoPoints = []
                        }
                      "a")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 102 36 102 51
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 102 43 102 45 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 102 36 102 42
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 102 36 102 42
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 102 36 102 42
                           , srcInfoPoints = []
                           }
                         "String")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 102 46 102 51
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 102 46 102 48
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 102 46 102 48
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 102 46 102 48
                              , srcInfoPoints = []
                              }
                            "IO")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 51
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 50
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 102 50 102 51
                            ]
                        }
                      (Special
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 51
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 50
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 102 50 102 51
                               ]
                           }
                         (UnitCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 51
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 102 49 102 50
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 102 50 102 51
                                  ]
                              }))))))
      , ForImp
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 104 1 105 33
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 104 1 104 8
                , SrcSpan "tests/examples/ByteStringUtils.hs" 104 9 104 15
                , SrcSpan "tests/examples/ByteStringUtils.hs" 104 29 104 60
                , SrcSpan "tests/examples/ByteStringUtils.hs" 105 5 105 7
                ]
            }
          (CCall
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 104 16 104 21
               , srcInfoPoints = []
               })
          (Just
             (PlayRisky
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 104 22 104 28
                  , srcInfoPoints = []
                  }))
          (Just "static fpstring.h debug_alloc")
          (Ident
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 104 61 104 72
               , srcInfoPoints = []
               }
             "debug_alloc")
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 105 8 105 33
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 105 14 105 16 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 105 8 105 13
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 105 8 105 11
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 105 8 105 11
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 105 8 105 11
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyVar
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 105 12 105 13
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 105 12 105 13
                        , srcInfoPoints = []
                        }
                      "a")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 105 17 105 33
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 105 25 105 27 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 105 17 105 24
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 105 17 105 24
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 105 17 105 24
                           , srcInfoPoints = []
                           }
                         "CString")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 105 28 105 33
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 105 28 105 30
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 105 28 105 30
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 105 28 105 30
                              , srcInfoPoints = []
                              }
                            "IO")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 33
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 32
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 105 32 105 33
                            ]
                        }
                      (Special
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 33
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 32
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 105 32 105 33
                               ]
                           }
                         (UnitCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 33
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 105 31 105 32
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 105 32 105 33
                                  ]
                              }))))))
      , ForImp
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 106 1 107 31
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 106 1 106 8
                , SrcSpan "tests/examples/ByteStringUtils.hs" 106 9 106 15
                , SrcSpan "tests/examples/ByteStringUtils.hs" 106 29 106 61
                , SrcSpan "tests/examples/ByteStringUtils.hs" 107 5 107 7
                ]
            }
          (CCall
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 106 16 106 21
               , srcInfoPoints = []
               })
          (Just
             (PlayRisky
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 106 22 106 28
                  , srcInfoPoints = []
                  }))
          (Just "static fpstring.h & debug_free")
          (Ident
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 106 62 106 72
               , srcInfoPoints = []
               }
             "debug_free")
          (TyApp
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 107 8 107 31
               , srcInfoPoints = []
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 107 8 107 14
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 107 8 107 14
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 107 8 107 14
                        , srcInfoPoints = []
                        }
                      "FunPtr")))
             (TyParen
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 107 15 107 31
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 107 15 107 16
                      , SrcSpan "tests/examples/ByteStringUtils.hs" 107 30 107 31
                      ]
                  }
                (TyFun
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 107 16 107 30
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 107 22 107 24 ]
                     }
                   (TyApp
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 107 16 107 21
                        , srcInfoPoints = []
                        }
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 107 16 107 19
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 107 16 107 19
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 107 16 107 19
                                 , srcInfoPoints = []
                                 }
                               "Ptr")))
                      (TyVar
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 107 20 107 21
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 107 20 107 21
                              , srcInfoPoints = []
                              }
                            "a")))
                   (TyApp
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 107 25 107 30
                        , srcInfoPoints = []
                        }
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 107 25 107 27
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 107 25 107 27
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 107 25 107 27
                                 , srcInfoPoints = []
                                 }
                               "IO")))
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 30
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 29
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 107 29 107 30
                               ]
                           }
                         (Special
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 30
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 29
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 107 29 107 30
                                  ]
                              }
                            (UnitCon
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 30
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 107 28 107 29
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 107 29 107 30
                                     ]
                                 })))))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 108 1 113 32
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 108 1 111 44
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 108 1 108 16
                   , srcInfoPoints = []
                   }
                 "debugForeignPtr")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 108 17 108 19
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 108 17 108 19
                       , srcInfoPoints = []
                       }
                     "fp")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 108 20 108 21
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 108 20 108 21
                       , srcInfoPoints = []
                       }
                     "n")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 108 22 111 44
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 108 22 108 23 ]
                   }
                 (InfixApp
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 109 5 111 44
                      , srcInfoPoints = []
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 109 5 109 18
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 109 5 109 16
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 109 5 109 16
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 109 5 109 16
                                  , srcInfoPoints = []
                                  }
                                "withCString")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 109 17 109 18
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 109 17 109 18
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 109 17 109 18
                                  , srcInfoPoints = []
                                  }
                                "n"))))
                    (QVarOp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 109 19 109 20
                         , srcInfoPoints = []
                         }
                       (UnQual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 109 19 109 20
                            , srcInfoPoints = []
                            }
                          (Symbol
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 109 19 109 20
                               , srcInfoPoints = []
                               }
                             "$")))
                    (Lambda
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 109 21 111 44
                         , srcInfoPoints =
                             [ SrcSpan "tests/examples/ByteStringUtils.hs" 109 21 109 22
                             , SrcSpan "tests/examples/ByteStringUtils.hs" 109 27 109 29
                             ]
                         }
                       [ PVar
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 109 22 109 27
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 109 22 109 27
                                , srcInfoPoints = []
                                }
                              "cname")
                       ]
                       (InfixApp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 109 30 111 44
                            , srcInfoPoints = []
                            }
                          (App
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 109 30 109 47
                               , srcInfoPoints = []
                               }
                             (Var
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 109 30 109 44
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 109 30 109 44
                                     , srcInfoPoints = []
                                     }
                                   (Ident
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 109 30 109 44
                                        , srcInfoPoints = []
                                        }
                                      "withForeignPtr")))
                             (Var
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 109 45 109 47
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 109 45 109 47
                                     , srcInfoPoints = []
                                     }
                                   (Ident
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 109 45 109 47
                                        , srcInfoPoints = []
                                        }
                                      "fp"))))
                          (QVarOp
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 109 48 109 49
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 109 48 109 49
                                  , srcInfoPoints = []
                                  }
                                (Symbol
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 109 48 109 49
                                     , srcInfoPoints = []
                                     }
                                   "$")))
                          (Lambda
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 109 50 111 44
                               , srcInfoPoints =
                                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 109 50 109 51
                                   , SrcSpan "tests/examples/ByteStringUtils.hs" 109 52 109 54
                                   ]
                               }
                             [ PVar
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 109 51 109 52
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 109 51 109 52
                                      , srcInfoPoints = []
                                      }
                                    "p")
                             ]
                             (Do
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 110 5 111 44
                                  , srcInfoPoints =
                                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 110 5 110 7
                                      , SrcSpan "tests/examples/ByteStringUtils.hs" 110 8 110 8
                                      , SrcSpan "tests/examples/ByteStringUtils.hs" 111 8 111 8
                                      , SrcSpan "tests/examples/ByteStringUtils.hs" 113 1 113 0
                                      ]
                                  }
                                [ Qualifier
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 110 8 110 27
                                      , srcInfoPoints = []
                                      }
                                    (App
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 110 8 110 27
                                         , srcInfoPoints = []
                                         }
                                       (App
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 110 8 110 21
                                            , srcInfoPoints = []
                                            }
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     110
                                                     8
                                                     110
                                                     19
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        110
                                                        8
                                                        110
                                                        19
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           110
                                                           8
                                                           110
                                                           19
                                                     , srcInfoPoints = []
                                                     }
                                                   "debug_alloc")))
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     110
                                                     20
                                                     110
                                                     21
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        110
                                                        20
                                                        110
                                                        21
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           110
                                                           20
                                                           110
                                                           21
                                                     , srcInfoPoints = []
                                                     }
                                                   "p"))))
                                       (Var
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 110 22 110 27
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     110
                                                     22
                                                     110
                                                     27
                                               , srcInfoPoints = []
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        110
                                                        22
                                                        110
                                                        27
                                                  , srcInfoPoints = []
                                                  }
                                                "cname"))))
                                , Qualifier
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 111 8 111 44
                                      , srcInfoPoints = []
                                      }
                                    (App
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 111 8 111 44
                                         , srcInfoPoints = []
                                         }
                                       (App
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 111 8 111 41
                                            , srcInfoPoints = []
                                            }
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     111
                                                     8
                                                     111
                                                     30
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        111
                                                        8
                                                        111
                                                        30
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           111
                                                           8
                                                           111
                                                           30
                                                     , srcInfoPoints = []
                                                     }
                                                   "addForeignPtrFinalizer")))
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     111
                                                     31
                                                     111
                                                     41
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        111
                                                        31
                                                        111
                                                        41
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           111
                                                           31
                                                           111
                                                           41
                                                     , srcInfoPoints = []
                                                     }
                                                   "debug_free"))))
                                       (Var
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 111 42 111 44
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     111
                                                     42
                                                     111
                                                     44
                                               , srcInfoPoints = []
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        111
                                                        42
                                                        111
                                                        44
                                                  , srcInfoPoints = []
                                                  }
                                                "fp"))))
                                ]))))))
              Nothing
          , Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 113 1 113 32
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 113 1 113 16
                   , srcInfoPoints = []
                   }
                 "debugForeignPtr")
              [ PWildCard
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 113 17 113 18
                    , srcInfoPoints = []
                    }
              , PWildCard
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 113 19 113 20
                    , srcInfoPoints = []
                    }
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 113 21 113 32
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 113 21 113 22 ]
                   }
                 (App
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 113 23 113 32
                      , srcInfoPoints = []
                      }
                    (Var
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 113 23 113 29
                         , srcInfoPoints = []
                         }
                       (UnQual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 113 23 113 29
                            , srcInfoPoints = []
                            }
                          (Ident
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 113 23 113 29
                               , srcInfoPoints = []
                               }
                             "return")))
                    (Con
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 32
                         , srcInfoPoints =
                             [ SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 31
                             , SrcSpan "tests/examples/ByteStringUtils.hs" 113 31 113 32
                             ]
                         }
                       (Special
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 32
                            , srcInfoPoints =
                                [ SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 31
                                , SrcSpan "tests/examples/ByteStringUtils.hs" 113 31 113 32
                                ]
                            }
                          (UnitCon
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 32
                               , srcInfoPoints =
                                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 113 30 113 31
                                   , SrcSpan "tests/examples/ByteStringUtils.hs" 113 31 113 32
                                   ]
                               })))))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 122 1 122 74
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 122 21 122 23 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 122 1 122 20
                , srcInfoPoints = []
                }
              "unsafeWithInternals"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 122 24 122 74
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 122 37 122 39 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 122 24 122 36
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 122 24 122 36
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 122 24 122 36
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 122 24 122 36
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 122 40 122 74
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 122 67 122 69 ]
                  }
                (TyParen
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 122 40 122 66
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 122 40 122 41
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 122 65 122 66
                         ]
                     }
                   (TyFun
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 122 41 122 65
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 122 51 122 53 ]
                        }
                      (TyApp
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 122 41 122 50
                           , srcInfoPoints = []
                           }
                         (TyCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 122 41 122 44
                              , srcInfoPoints = []
                              }
                            (UnQual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 122 41 122 44
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 122 41 122 44
                                    , srcInfoPoints = []
                                    }
                                  "Ptr")))
                         (TyCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 122 45 122 50
                              , srcInfoPoints = []
                              }
                            (UnQual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 122 45 122 50
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 122 45 122 50
                                    , srcInfoPoints = []
                                    }
                                  "Word8"))))
                      (TyFun
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 122 54 122 65
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 122 58 122 60 ]
                           }
                         (TyCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 122 54 122 57
                              , srcInfoPoints = []
                              }
                            (UnQual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 122 54 122 57
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 122 54 122 57
                                    , srcInfoPoints = []
                                    }
                                  "Int")))
                         (TyApp
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 122 61 122 65
                              , srcInfoPoints = []
                              }
                            (TyCon
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 122 61 122 63
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 122 61 122 63
                                    , srcInfoPoints = []
                                    }
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 122 61 122 63
                                       , srcInfoPoints = []
                                       }
                                     "IO")))
                            (TyVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 122 64 122 65
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 122 64 122 65
                                    , srcInfoPoints = []
                                    }
                                  "a"))))))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 122 70 122 74
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 122 70 122 72
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 122 70 122 72
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 122 70 122 72
                              , srcInfoPoints = []
                              }
                            "IO")))
                   (TyVar
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 122 73 122 74
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 122 73 122 74
                           , srcInfoPoints = []
                           }
                         "a")))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 123 1 125 61
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 123 1 125 61
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 123 1 123 20
                   , srcInfoPoints = []
                   }
                 "unsafeWithInternals")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 123 21 123 23
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 123 21 123 23
                       , srcInfoPoints = []
                       }
                     "ps")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 123 24 123 25
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 123 24 123 25
                       , srcInfoPoints = []
                       }
                     "f")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 124 2 125 61
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 124 2 124 3 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 124 4 125 61
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 124 4 124 8
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 124 28 124 30
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 125 4 125 4
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 133 1 133 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 124 9 124 27
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 124 9 124 24
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 124 9 124 24
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 124 9 124 24
                                  , srcInfoPoints = []
                                  }
                                "BI")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 124 9 124 24
                                  , srcInfoPoints = []
                                  }
                                "toForeignPtr")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 124 25 124 27
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 124 25 124 27
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 124 25 124 27
                                  , srcInfoPoints = []
                                  }
                                "ps"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 125 4 125 61
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 125 4 125 12
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 125 4 125 5
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 125 7 125 8
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 125 9 125 10
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 125 11 125 12
                                 ]
                             }
                           Boxed
                           [ PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 125 5 125 7
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 125 5 125 7
                                    , srcInfoPoints = []
                                    }
                                  "fp")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 125 8 125 9
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 125 8 125 9
                                    , srcInfoPoints = []
                                    }
                                  "s")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 125 10 125 11
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 125 10 125 11
                                    , srcInfoPoints = []
                                    }
                                  "l")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 125 13 125 61
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 125 13 125 15 ]
                             }
                           (InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 125 16 125 61
                                , srcInfoPoints = []
                                }
                              (App
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 125 16 125 33
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 125 16 125 30
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 125 16 125 30
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 125 16 125 30
                                            , srcInfoPoints = []
                                            }
                                          "withForeignPtr")))
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 125 31 125 33
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 125 31 125 33
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 125 31 125 33
                                            , srcInfoPoints = []
                                            }
                                          "fp"))))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 125 34 125 35
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 125 34 125 35
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 125 34 125 35
                                         , srcInfoPoints = []
                                         }
                                       "$")))
                              (Lambda
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 125 36 125 61
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 125 36 125 37
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 125 39 125 41
                                       ]
                                   }
                                 [ PVar
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 125 37 125 38
                                       , srcInfoPoints = []
                                       }
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 125 37 125 38
                                          , srcInfoPoints = []
                                          }
                                        "p")
                                 ]
                                 (App
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 125 42 125 61
                                      , srcInfoPoints = []
                                      }
                                    (App
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 125 42 125 59
                                         , srcInfoPoints = []
                                         }
                                       (Var
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 125 42 125 43
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     125
                                                     42
                                                     125
                                                     43
                                               , srcInfoPoints = []
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        125
                                                        42
                                                        125
                                                        43
                                                  , srcInfoPoints = []
                                                  }
                                                "f")))
                                       (Paren
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 125 44 125 59
                                            , srcInfoPoints =
                                                [ SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    125
                                                    44
                                                    125
                                                    45
                                                , SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    125
                                                    58
                                                    125
                                                    59
                                                ]
                                            }
                                          (InfixApp
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     125
                                                     45
                                                     125
                                                     58
                                               , srcInfoPoints = []
                                               }
                                             (Var
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        125
                                                        45
                                                        125
                                                        46
                                                  , srcInfoPoints = []
                                                  }
                                                (UnQual
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           125
                                                           45
                                                           125
                                                           46
                                                     , srcInfoPoints = []
                                                     }
                                                   (Ident
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              125
                                                              45
                                                              125
                                                              46
                                                        , srcInfoPoints = []
                                                        }
                                                      "p")))
                                             (QVarOp
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        125
                                                        47
                                                        125
                                                        56
                                                  , srcInfoPoints =
                                                      [ SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          125
                                                          47
                                                          125
                                                          48
                                                      , SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          125
                                                          48
                                                          125
                                                          55
                                                      , SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          125
                                                          55
                                                          125
                                                          56
                                                      ]
                                                  }
                                                (UnQual
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           125
                                                           47
                                                           125
                                                           56
                                                     , srcInfoPoints =
                                                         [ SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             125
                                                             47
                                                             125
                                                             48
                                                         , SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             125
                                                             48
                                                             125
                                                             55
                                                         , SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             125
                                                             55
                                                             125
                                                             56
                                                         ]
                                                     }
                                                   (Ident
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              125
                                                              48
                                                              125
                                                              55
                                                        , srcInfoPoints = []
                                                        }
                                                      "plusPtr")))
                                             (Var
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        125
                                                        57
                                                        125
                                                        58
                                                  , srcInfoPoints = []
                                                  }
                                                (UnQual
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           125
                                                           57
                                                           125
                                                           58
                                                     , srcInfoPoints = []
                                                     }
                                                   (Ident
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              125
                                                              57
                                                              125
                                                              58
                                                        , srcInfoPoints = []
                                                        }
                                                      "s"))))))
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 125 60 125 61
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 125 60 125 61
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     125
                                                     60
                                                     125
                                                     61
                                               , srcInfoPoints = []
                                               }
                                             "l")))))))
                        Nothing
                    ]))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 133 1 133 55
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 133 11 133 13 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 133 1 133 10
                , srcInfoPoints = []
                }
              "readIntPS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 133 14 133 55
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 133 27 133 29 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 133 14 133 26
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 133 14 133 26
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 133 14 133 26
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 133 14 133 26
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 133 30 133 55
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 133 30 133 35
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 133 30 133 35
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 133 30 133 35
                           , srcInfoPoints = []
                           }
                         "Maybe")))
                (TyTuple
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 133 36 133 55
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 133 36 133 37
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 133 40 133 41
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 133 54 133 55
                         ]
                     }
                   Boxed
                   [ TyCon
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 133 37 133 40
                         , srcInfoPoints = []
                         }
                       (UnQual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 133 37 133 40
                            , srcInfoPoints = []
                            }
                          (Ident
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 133 37 133 40
                               , srcInfoPoints = []
                               }
                             "Int"))
                   , TyCon
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 133 42 133 54
                         , srcInfoPoints = []
                         }
                       (Qual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 133 42 133 54
                            , srcInfoPoints = []
                            }
                          (ModuleName
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 133 42 133 54
                               , srcInfoPoints = []
                               }
                             "B")
                          (Ident
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 133 42 133 54
                               , srcInfoPoints = []
                               }
                             "ByteString"))
                   ])))
      , PatBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 134 1 134 46
            , srcInfoPoints = []
            }
          (PVar
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 134 1 134 10
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 134 1 134 10
                  , srcInfoPoints = []
                  }
                "readIntPS"))
          (UnGuardedRhs
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 134 11 134 46
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 134 11 134 12 ]
               }
             (InfixApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 134 13 134 46
                  , srcInfoPoints = []
                  }
                (Var
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 134 13 134 23
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 134 13 134 23
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 134 13 134 23
                           , srcInfoPoints = []
                           }
                         "BC")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 134 13 134 23
                           , srcInfoPoints = []
                           }
                         "readInt")))
                (QVarOp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 134 24 134 25
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 134 24 134 25
                        , srcInfoPoints = []
                        }
                      (Symbol
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 134 24 134 25
                           , srcInfoPoints = []
                           }
                         ".")))
                (App
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 134 26 134 46
                     , srcInfoPoints = []
                     }
                   (Var
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 134 26 134 38
                        , srcInfoPoints = []
                        }
                      (Qual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 134 26 134 38
                           , srcInfoPoints = []
                           }
                         (ModuleName
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 134 26 134 38
                              , srcInfoPoints = []
                              }
                            "BC")
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 134 26 134 38
                              , srcInfoPoints = []
                              }
                            "dropWhile")))
                   (Var
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 134 39 134 46
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 134 39 134 46
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 134 39 134 46
                              , srcInfoPoints = []
                              }
                            "isSpace"))))))
          Nothing
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 139 1 139 43
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 139 18 139 20 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 139 1 139 17
                , srcInfoPoints = []
                }
              "unpackPSfromUTF8"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 139 21 139 43
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 139 34 139 36 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 139 21 139 33
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 139 21 139 33
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 139 21 139 33
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 139 21 139 33
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 139 37 139 43
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 139 37 139 43
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 139 37 139 43
                        , srcInfoPoints = []
                        }
                      "String"))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 140 1 151 18
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 140 1 151 18
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 140 1 140 17
                   , srcInfoPoints = []
                   }
                 "unpackPSfromUTF8")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 140 18 140 20
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 140 18 140 20
                       , srcInfoPoints = []
                       }
                     "ps")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 140 21 151 18
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 140 21 140 22 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 141 2 151 18
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 141 2 141 6
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 141 26 141 28
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 142 4 142 4
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 143 4 143 4
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 153 1 153 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 141 7 141 25
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 141 7 141 22
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 141 7 141 22
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 141 7 141 22
                                  , srcInfoPoints = []
                                  }
                                "BI")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 141 7 141 22
                                  , srcInfoPoints = []
                                  }
                                "toForeignPtr")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 141 23 141 25
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 141 23 141 25
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 141 23 141 25
                                  , srcInfoPoints = []
                                  }
                                "ps"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 142 4 142 18
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 142 4 142 12
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 142 4 142 5
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 142 6 142 7
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 142 8 142 9
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 142 11 142 12
                                 ]
                             }
                           Boxed
                           [ PWildCard
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 142 5 142 6
                                 , srcInfoPoints = []
                                 }
                           , PWildCard
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 142 7 142 8
                                 , srcInfoPoints = []
                                 }
                           , PLit
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 142 10 142 11
                                 , srcInfoPoints = []
                                 }
                               (Signless
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 142 10 142 11
                                    , srcInfoPoints = []
                                    })
                               (Int
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 142 10 142 11
                                    , srcInfoPoints = []
                                    }
                                  0
                                  "0")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 142 13 142 18
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 142 13 142 15 ]
                             }
                           (Lit
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 142 16 142 18
                                , srcInfoPoints = []
                                }
                              (String
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 142 16 142 18
                                   , srcInfoPoints = []
                                   }
                                 ""
                                 "")))
                        Nothing
                    , Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 143 4 151 18
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 143 4 143 11
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 143 4 143 5
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 143 6 143 7
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 143 8 143 9
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 143 10 143 11
                                 ]
                             }
                           Boxed
                           [ PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 143 5 143 6
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 143 5 143 6
                                    , srcInfoPoints = []
                                    }
                                  "x")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 143 7 143 8
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 143 7 143 8
                                    , srcInfoPoints = []
                                    }
                                  "s")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 143 9 143 10
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 143 9 143 10
                                    , srcInfoPoints = []
                                    }
                                  "l")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 143 13 151 18
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 143 13 143 15 ]
                             }
                           (InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 144 5 151 18
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 144 5 144 20
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 144 5 144 20
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 144 5 144 20
                                         , srcInfoPoints = []
                                         }
                                       "unsafePerformIO")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 144 21 144 22
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 144 21 144 22
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 144 21 144 22
                                         , srcInfoPoints = []
                                         }
                                       "$")))
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 144 23 151 18
                                   , srcInfoPoints = []
                                   }
                                 (App
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 144 23 144 39
                                      , srcInfoPoints = []
                                      }
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 144 23 144 37
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 144 23 144 37
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     144
                                                     23
                                                     144
                                                     37
                                               , srcInfoPoints = []
                                               }
                                             "withForeignPtr")))
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 144 38 144 39
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 144 38 144 39
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     144
                                                     38
                                                     144
                                                     39
                                               , srcInfoPoints = []
                                               }
                                             "x"))))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 144 40 144 41
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 144 40 144 41
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 144 40 144 41
                                            , srcInfoPoints = []
                                            }
                                          "$")))
                                 (Lambda
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 144 42 151 18
                                      , srcInfoPoints =
                                          [ SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 144 42 144 43
                                          , SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 144 44 144 46
                                          ]
                                      }
                                    [ PVar
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 144 43 144 44
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 144 43 144 44
                                             , srcInfoPoints = []
                                             }
                                           "p")
                                    ]
                                    (Do
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 145 5 151 18
                                         , srcInfoPoints =
                                             [ SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 145 5 145 7
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 145 8 145 8
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 146 8 146 8
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 148 8 148 8
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 149 8 149 8
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 150 8 150 8
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 151 8 151 8
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 153 1 153 0
                                             ]
                                         }
                                       [ Generator
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 145 8 145 31
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     145
                                                     15
                                                     145
                                                     17
                                                 ]
                                             }
                                           (PVar
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      145
                                                      8
                                                      145
                                                      14
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         145
                                                         8
                                                         145
                                                         14
                                                   , srcInfoPoints = []
                                                   }
                                                 "outbuf"))
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      145
                                                      18
                                                      145
                                                      31
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         145
                                                         18
                                                         145
                                                         29
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            145
                                                            18
                                                            145
                                                            29
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               145
                                                               18
                                                               145
                                                               29
                                                         , srcInfoPoints = []
                                                         }
                                                       "mallocArray")))
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         145
                                                         30
                                                         145
                                                         31
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            145
                                                            30
                                                            145
                                                            31
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               145
                                                               30
                                                               145
                                                               31
                                                         , srcInfoPoints = []
                                                         }
                                                       "l"))))
                                       , Generator
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 146 8 147 68
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     146
                                                     13
                                                     146
                                                     15
                                                 ]
                                             }
                                           (PVar
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      146
                                                      8
                                                      146
                                                      12
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         146
                                                         8
                                                         146
                                                         12
                                                   , srcInfoPoints = []
                                                   }
                                                 "lout"))
                                           (InfixApp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      146
                                                      16
                                                      147
                                                      68
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         146
                                                         16
                                                         146
                                                         28
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            146
                                                            16
                                                            146
                                                            28
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               146
                                                               16
                                                               146
                                                               28
                                                         , srcInfoPoints = []
                                                         }
                                                       "fromIntegral")))
                                              (QVarOp
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         146
                                                         29
                                                         146
                                                         35
                                                   , srcInfoPoints =
                                                       [ SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           146
                                                           29
                                                           146
                                                           30
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           146
                                                           30
                                                           146
                                                           34
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           146
                                                           34
                                                           146
                                                           35
                                                       ]
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            146
                                                            29
                                                            146
                                                            35
                                                      , srcInfoPoints =
                                                          [ SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              146
                                                              29
                                                              146
                                                              30
                                                          , SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              146
                                                              30
                                                              146
                                                              34
                                                          , SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              146
                                                              34
                                                              146
                                                              35
                                                          ]
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               146
                                                               30
                                                               146
                                                               34
                                                         , srcInfoPoints = []
                                                         }
                                                       "fmap")))
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         147
                                                         16
                                                         147
                                                         68
                                                   , srcInfoPoints = []
                                                   }
                                                 (App
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            147
                                                            16
                                                            147
                                                            51
                                                      , srcInfoPoints = []
                                                      }
                                                    (App
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               147
                                                               16
                                                               147
                                                               35
                                                         , srcInfoPoints = []
                                                         }
                                                       (Var
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  147
                                                                  16
                                                                  147
                                                                  28
                                                            , srcInfoPoints = []
                                                            }
                                                          (UnQual
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     147
                                                                     16
                                                                     147
                                                                     28
                                                               , srcInfoPoints = []
                                                               }
                                                             (Ident
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        147
                                                                        16
                                                                        147
                                                                        28
                                                                  , srcInfoPoints = []
                                                                  }
                                                                "utf8_to_ints")))
                                                       (Var
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  147
                                                                  29
                                                                  147
                                                                  35
                                                            , srcInfoPoints = []
                                                            }
                                                          (UnQual
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     147
                                                                     29
                                                                     147
                                                                     35
                                                               , srcInfoPoints = []
                                                               }
                                                             (Ident
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        147
                                                                        29
                                                                        147
                                                                        35
                                                                  , srcInfoPoints = []
                                                                  }
                                                                "outbuf"))))
                                                    (Paren
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               147
                                                               36
                                                               147
                                                               51
                                                         , srcInfoPoints =
                                                             [ SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 147
                                                                 36
                                                                 147
                                                                 37
                                                             , SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 147
                                                                 50
                                                                 147
                                                                 51
                                                             ]
                                                         }
                                                       (InfixApp
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  147
                                                                  37
                                                                  147
                                                                  50
                                                            , srcInfoPoints = []
                                                            }
                                                          (Var
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     147
                                                                     37
                                                                     147
                                                                     38
                                                               , srcInfoPoints = []
                                                               }
                                                             (UnQual
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        147
                                                                        37
                                                                        147
                                                                        38
                                                                  , srcInfoPoints = []
                                                                  }
                                                                (Ident
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           147
                                                                           37
                                                                           147
                                                                           38
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   "p")))
                                                          (QVarOp
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     147
                                                                     39
                                                                     147
                                                                     48
                                                               , srcInfoPoints =
                                                                   [ SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       147
                                                                       39
                                                                       147
                                                                       40
                                                                   , SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       147
                                                                       40
                                                                       147
                                                                       47
                                                                   , SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       147
                                                                       47
                                                                       147
                                                                       48
                                                                   ]
                                                               }
                                                             (UnQual
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        147
                                                                        39
                                                                        147
                                                                        48
                                                                  , srcInfoPoints =
                                                                      [ SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          147
                                                                          39
                                                                          147
                                                                          40
                                                                      , SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          147
                                                                          40
                                                                          147
                                                                          47
                                                                      , SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          147
                                                                          47
                                                                          147
                                                                          48
                                                                      ]
                                                                  }
                                                                (Ident
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           147
                                                                           40
                                                                           147
                                                                           47
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   "plusPtr")))
                                                          (Var
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     147
                                                                     49
                                                                     147
                                                                     50
                                                               , srcInfoPoints = []
                                                               }
                                                             (UnQual
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        147
                                                                        49
                                                                        147
                                                                        50
                                                                  , srcInfoPoints = []
                                                                  }
                                                                (Ident
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           147
                                                                           49
                                                                           147
                                                                           50
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   "s"))))))
                                                 (Paren
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            147
                                                            52
                                                            147
                                                            68
                                                      , srcInfoPoints =
                                                          [ SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              147
                                                              52
                                                              147
                                                              53
                                                          , SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              147
                                                              67
                                                              147
                                                              68
                                                          ]
                                                      }
                                                    (App
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               147
                                                               53
                                                               147
                                                               67
                                                         , srcInfoPoints = []
                                                         }
                                                       (Var
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  147
                                                                  53
                                                                  147
                                                                  65
                                                            , srcInfoPoints = []
                                                            }
                                                          (UnQual
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     147
                                                                     53
                                                                     147
                                                                     65
                                                               , srcInfoPoints = []
                                                               }
                                                             (Ident
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        147
                                                                        53
                                                                        147
                                                                        65
                                                                  , srcInfoPoints = []
                                                                  }
                                                                "fromIntegral")))
                                                       (Var
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  147
                                                                  66
                                                                  147
                                                                  67
                                                            , srcInfoPoints = []
                                                            }
                                                          (UnQual
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     147
                                                                     66
                                                                     147
                                                                     67
                                                               , srcInfoPoints = []
                                                               }
                                                             (Ident
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        147
                                                                        66
                                                                        147
                                                                        67
                                                                  , srcInfoPoints = []
                                                                  }
                                                                "l")))))))
                                       , Qualifier
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 148 8 148 43
                                             , srcInfoPoints = []
                                             }
                                           (InfixApp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      148
                                                      8
                                                      148
                                                      43
                                                , srcInfoPoints = []
                                                }
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         148
                                                         8
                                                         148
                                                         23
                                                   , srcInfoPoints = []
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            148
                                                            8
                                                            148
                                                            12
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               148
                                                               8
                                                               148
                                                               12
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  148
                                                                  8
                                                                  148
                                                                  12
                                                            , srcInfoPoints = []
                                                            }
                                                          "when")))
                                                 (Paren
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            148
                                                            13
                                                            148
                                                            23
                                                      , srcInfoPoints =
                                                          [ SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              148
                                                              13
                                                              148
                                                              14
                                                          , SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              148
                                                              22
                                                              148
                                                              23
                                                          ]
                                                      }
                                                    (InfixApp
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               148
                                                               14
                                                               148
                                                               22
                                                         , srcInfoPoints = []
                                                         }
                                                       (Var
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  148
                                                                  14
                                                                  148
                                                                  18
                                                            , srcInfoPoints = []
                                                            }
                                                          (UnQual
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     148
                                                                     14
                                                                     148
                                                                     18
                                                               , srcInfoPoints = []
                                                               }
                                                             (Ident
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        148
                                                                        14
                                                                        148
                                                                        18
                                                                  , srcInfoPoints = []
                                                                  }
                                                                "lout")))
                                                       (QVarOp
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  148
                                                                  19
                                                                  148
                                                                  20
                                                            , srcInfoPoints = []
                                                            }
                                                          (UnQual
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     148
                                                                     19
                                                                     148
                                                                     20
                                                               , srcInfoPoints = []
                                                               }
                                                             (Symbol
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        148
                                                                        19
                                                                        148
                                                                        20
                                                                  , srcInfoPoints = []
                                                                  }
                                                                "<")))
                                                       (Lit
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  148
                                                                  21
                                                                  148
                                                                  22
                                                            , srcInfoPoints = []
                                                            }
                                                          (Int
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     148
                                                                     21
                                                                     148
                                                                     22
                                                               , srcInfoPoints = []
                                                               }
                                                             0
                                                             "0")))))
                                              (QVarOp
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         148
                                                         24
                                                         148
                                                         25
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            148
                                                            24
                                                            148
                                                            25
                                                      , srcInfoPoints = []
                                                      }
                                                    (Symbol
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               148
                                                               24
                                                               148
                                                               25
                                                         , srcInfoPoints = []
                                                         }
                                                       "$")))
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         148
                                                         26
                                                         148
                                                         43
                                                   , srcInfoPoints = []
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            148
                                                            26
                                                            148
                                                            31
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               148
                                                               26
                                                               148
                                                               31
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  148
                                                                  26
                                                                  148
                                                                  31
                                                            , srcInfoPoints = []
                                                            }
                                                          "error")))
                                                 (Lit
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            148
                                                            32
                                                            148
                                                            43
                                                      , srcInfoPoints = []
                                                      }
                                                    (String
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               148
                                                               32
                                                               148
                                                               43
                                                         , srcInfoPoints = []
                                                         }
                                                       "Bad UTF8!"
                                                       "Bad UTF8!"))))
                                       , Generator
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 149 8 149 70
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     149
                                                     12
                                                     149
                                                     14
                                                 ]
                                             }
                                           (PVar
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      149
                                                      8
                                                      149
                                                      11
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         149
                                                         8
                                                         149
                                                         11
                                                   , srcInfoPoints = []
                                                   }
                                                 "str"))
                                           (InfixApp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      149
                                                      15
                                                      149
                                                      70
                                                , srcInfoPoints = []
                                                }
                                              (Paren
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         149
                                                         15
                                                         149
                                                         41
                                                   , srcInfoPoints =
                                                       [ SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           149
                                                           15
                                                           149
                                                           16
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           149
                                                           40
                                                           149
                                                           41
                                                       ]
                                                   }
                                                 (App
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            149
                                                            16
                                                            149
                                                            40
                                                      , srcInfoPoints = []
                                                      }
                                                    (Var
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               149
                                                               16
                                                               149
                                                               19
                                                         , srcInfoPoints = []
                                                         }
                                                       (UnQual
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  149
                                                                  16
                                                                  149
                                                                  19
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     149
                                                                     16
                                                                     149
                                                                     19
                                                               , srcInfoPoints = []
                                                               }
                                                             "map")))
                                                    (Paren
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               149
                                                               20
                                                               149
                                                               40
                                                         , srcInfoPoints =
                                                             [ SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 149
                                                                 20
                                                                 149
                                                                 21
                                                             , SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 149
                                                                 39
                                                                 149
                                                                 40
                                                             ]
                                                         }
                                                       (InfixApp
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  149
                                                                  21
                                                                  149
                                                                  39
                                                            , srcInfoPoints = []
                                                            }
                                                          (Var
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     149
                                                                     21
                                                                     149
                                                                     24
                                                               , srcInfoPoints = []
                                                               }
                                                             (UnQual
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        149
                                                                        21
                                                                        149
                                                                        24
                                                                  , srcInfoPoints = []
                                                                  }
                                                                (Ident
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           149
                                                                           21
                                                                           149
                                                                           24
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   "chr")))
                                                          (QVarOp
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     149
                                                                     25
                                                                     149
                                                                     26
                                                               , srcInfoPoints = []
                                                               }
                                                             (UnQual
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        149
                                                                        25
                                                                        149
                                                                        26
                                                                  , srcInfoPoints = []
                                                                  }
                                                                (Symbol
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           149
                                                                           25
                                                                           149
                                                                           26
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   ".")))
                                                          (Var
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     149
                                                                     27
                                                                     149
                                                                     39
                                                               , srcInfoPoints = []
                                                               }
                                                             (UnQual
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        149
                                                                        27
                                                                        149
                                                                        39
                                                                  , srcInfoPoints = []
                                                                  }
                                                                (Ident
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           149
                                                                           27
                                                                           149
                                                                           39
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   "fromIntegral")))))))
                                              (QVarOp
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         149
                                                         42
                                                         149
                                                         48
                                                   , srcInfoPoints =
                                                       [ SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           149
                                                           42
                                                           149
                                                           43
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           149
                                                           43
                                                           149
                                                           47
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           149
                                                           47
                                                           149
                                                           48
                                                       ]
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            149
                                                            42
                                                            149
                                                            48
                                                      , srcInfoPoints =
                                                          [ SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              149
                                                              42
                                                              149
                                                              43
                                                          , SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              149
                                                              43
                                                              149
                                                              47
                                                          , SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              149
                                                              47
                                                              149
                                                              48
                                                          ]
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               149
                                                               43
                                                               149
                                                               47
                                                         , srcInfoPoints = []
                                                         }
                                                       "fmap")))
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         149
                                                         49
                                                         149
                                                         70
                                                   , srcInfoPoints = []
                                                   }
                                                 (App
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            149
                                                            49
                                                            149
                                                            63
                                                      , srcInfoPoints = []
                                                      }
                                                    (Var
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               149
                                                               49
                                                               149
                                                               58
                                                         , srcInfoPoints = []
                                                         }
                                                       (UnQual
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  149
                                                                  49
                                                                  149
                                                                  58
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     149
                                                                     49
                                                                     149
                                                                     58
                                                               , srcInfoPoints = []
                                                               }
                                                             "peekArray")))
                                                    (Var
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               149
                                                               59
                                                               149
                                                               63
                                                         , srcInfoPoints = []
                                                         }
                                                       (UnQual
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  149
                                                                  59
                                                                  149
                                                                  63
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     149
                                                                     59
                                                                     149
                                                                     63
                                                               , srcInfoPoints = []
                                                               }
                                                             "lout"))))
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            149
                                                            64
                                                            149
                                                            70
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               149
                                                               64
                                                               149
                                                               70
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  149
                                                                  64
                                                                  149
                                                                  70
                                                            , srcInfoPoints = []
                                                            }
                                                          "outbuf")))))
                                       , Qualifier
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 150 8 150 19
                                             , srcInfoPoints = []
                                             }
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      150
                                                      8
                                                      150
                                                      19
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         150
                                                         8
                                                         150
                                                         12
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            150
                                                            8
                                                            150
                                                            12
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               150
                                                               8
                                                               150
                                                               12
                                                         , srcInfoPoints = []
                                                         }
                                                       "free")))
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         150
                                                         13
                                                         150
                                                         19
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            150
                                                            13
                                                            150
                                                            19
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               150
                                                               13
                                                               150
                                                               19
                                                         , srcInfoPoints = []
                                                         }
                                                       "outbuf"))))
                                       , Qualifier
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 151 8 151 18
                                             , srcInfoPoints = []
                                             }
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      151
                                                      8
                                                      151
                                                      18
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         151
                                                         8
                                                         151
                                                         14
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            151
                                                            8
                                                            151
                                                            14
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               151
                                                               8
                                                               151
                                                               14
                                                         , srcInfoPoints = []
                                                         }
                                                       "return")))
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         151
                                                         15
                                                         151
                                                         18
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            151
                                                            15
                                                            151
                                                            18
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               151
                                                               15
                                                               151
                                                               18
                                                         , srcInfoPoints = []
                                                         }
                                                       "str"))))
                                       ])))))
                        Nothing
                    ]))
              Nothing
          ]
      , ForImp
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 153 1 154 47
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 153 1 153 8
                , SrcSpan "tests/examples/ByteStringUtils.hs" 153 9 153 15
                , SrcSpan "tests/examples/ByteStringUtils.hs" 153 29 153 61
                , SrcSpan "tests/examples/ByteStringUtils.hs" 154 5 154 7
                ]
            }
          (CCall
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 153 16 153 21
               , srcInfoPoints = []
               })
          (Just
             (PlayRisky
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 153 22 153 28
                  , srcInfoPoints = []
                  }))
          (Just "static fpstring.h utf8_to_ints")
          (Ident
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 153 62 153 74
               , srcInfoPoints = []
               }
             "utf8_to_ints")
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 154 8 154 47
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 154 16 154 18 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 154 8 154 15
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 154 8 154 11
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 154 8 154 11
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 154 8 154 11
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 154 12 154 15
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 154 12 154 15
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 154 12 154 15
                           , srcInfoPoints = []
                           }
                         "Int"))))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 154 19 154 47
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 154 29 154 31 ]
                  }
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 154 19 154 28
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 154 19 154 22
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 154 19 154 22
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 154 19 154 22
                              , srcInfoPoints = []
                              }
                            "Ptr")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 154 23 154 28
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 154 23 154 28
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 154 23 154 28
                              , srcInfoPoints = []
                              }
                            "Word8"))))
                (TyFun
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 154 32 154 47
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 154 37 154 39 ]
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 154 32 154 36
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 154 32 154 36
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 154 32 154 36
                              , srcInfoPoints = []
                              }
                            "CInt")))
                   (TyApp
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 154 40 154 47
                        , srcInfoPoints = []
                        }
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 154 40 154 42
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 154 40 154 42
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 154 40 154 42
                                 , srcInfoPoints = []
                                 }
                               "IO")))
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 154 43 154 47
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 154 43 154 47
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 154 43 154 47
                                 , srcInfoPoints = []
                                 }
                               "CInt")))))))
      , InlineSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 159 1 159 30
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 159 1 159 11
                , SrcSpan "tests/examples/ByteStringUtils.hs" 159 27 159 30
                ]
            }
          True
          Nothing
          (UnQual
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 159 12 159 26
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 159 12 159 26
                  , srcInfoPoints = []
                  }
                "ifHeadThenTail"))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 160 1 160 62
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 160 16 160 18 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 160 1 160 15
                , srcInfoPoints = []
                }
              "ifHeadThenTail"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 160 19 160 62
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 160 25 160 27 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 160 19 160 24
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 160 19 160 24
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 160 19 160 24
                        , srcInfoPoints = []
                        }
                      "Word8")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 160 28 160 62
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 160 41 160 43 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 160 28 160 40
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 160 28 160 40
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 160 28 160 40
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 160 28 160 40
                           , srcInfoPoints = []
                           }
                         "ByteString")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 160 44 160 62
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 160 44 160 49
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 160 44 160 49
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 160 44 160 49
                              , srcInfoPoints = []
                              }
                            "Maybe")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 160 50 160 62
                        , srcInfoPoints = []
                        }
                      (Qual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 160 50 160 62
                           , srcInfoPoints = []
                           }
                         (ModuleName
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 160 50 160 62
                              , srcInfoPoints = []
                              }
                            "B")
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 160 50 160 62
                              , srcInfoPoints = []
                              }
                            "ByteString"))))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 161 1 163 39
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 161 1 163 39
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 161 1 161 15
                   , srcInfoPoints = []
                   }
                 "ifHeadThenTail")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 161 16 161 17
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 161 16 161 17
                       , srcInfoPoints = []
                       }
                     "c")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 161 18 161 19
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 161 18 161 19
                       , srcInfoPoints = []
                       }
                     "s")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 161 20 163 39
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 161 20 161 21 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 161 22 163 39
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 161 22 161 26
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 161 36 161 38
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 162 5 162 5
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 163 5 163 5
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 174 1 174 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 161 27 161 35
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 161 27 161 33
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 161 27 161 33
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 161 27 161 33
                                  , srcInfoPoints = []
                                  }
                                "uncons")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 161 34 161 35
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 161 34 161 35
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 161 34 161 35
                                  , srcInfoPoints = []
                                  }
                                "s"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 162 5 162 38
                          , srcInfoPoints = []
                          }
                        (PApp
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 162 5 162 16
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 162 5 162 9
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 162 5 162 9
                                   , srcInfoPoints = []
                                   }
                                 "Just"))
                           [ PTuple
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 162 10 162 16
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 162 10 162 11
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 162 12 162 13
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 162 15 162 16
                                     ]
                                 }
                               Boxed
                               [ PVar
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 162 11 162 12
                                     , srcInfoPoints = []
                                     }
                                   (Ident
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 162 11 162 12
                                        , srcInfoPoints = []
                                        }
                                      "w")
                               , PVar
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 162 14 162 15
                                     , srcInfoPoints = []
                                     }
                                   (Ident
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 162 14 162 15
                                        , srcInfoPoints = []
                                        }
                                      "t")
                               ]
                           ])
                        (GuardedRhss
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 162 17 162 38
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 162 17 162 18
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 162 29 162 31
                                 ]
                             }
                           [ GuardedRhs
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 162 17 162 38
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 162 17 162 18
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 162 29 162 31
                                     ]
                                 }
                               [ Qualifier
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 162 19 162 25
                                     , srcInfoPoints = []
                                     }
                                   (InfixApp
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 162 19 162 25
                                        , srcInfoPoints = []
                                        }
                                      (Var
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 162 19 162 20
                                           , srcInfoPoints = []
                                           }
                                         (UnQual
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    162
                                                    19
                                                    162
                                                    20
                                              , srcInfoPoints = []
                                              }
                                            (Ident
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       162
                                                       19
                                                       162
                                                       20
                                                 , srcInfoPoints = []
                                                 }
                                               "w")))
                                      (QVarOp
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 162 21 162 23
                                           , srcInfoPoints = []
                                           }
                                         (UnQual
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    162
                                                    21
                                                    162
                                                    23
                                              , srcInfoPoints = []
                                              }
                                            (Symbol
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       162
                                                       21
                                                       162
                                                       23
                                                 , srcInfoPoints = []
                                                 }
                                               "==")))
                                      (Var
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 162 24 162 25
                                           , srcInfoPoints = []
                                           }
                                         (UnQual
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    162
                                                    24
                                                    162
                                                    25
                                              , srcInfoPoints = []
                                              }
                                            (Ident
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       162
                                                       24
                                                       162
                                                       25
                                                 , srcInfoPoints = []
                                                 }
                                               "c"))))
                               ]
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 162 32 162 38
                                    , srcInfoPoints = []
                                    }
                                  (Con
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 162 32 162 36
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 162 32 162 36
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 162 32 162 36
                                             , srcInfoPoints = []
                                             }
                                           "Just")))
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 162 37 162 38
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 162 37 162 38
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 162 37 162 38
                                             , srcInfoPoints = []
                                             }
                                           "t"))))
                           ])
                        Nothing
                    , Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 163 5 163 39
                          , srcInfoPoints = []
                          }
                        (PWildCard
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 163 5 163 6
                             , srcInfoPoints = []
                             })
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 163 29 163 39
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 163 29 163 31 ]
                             }
                           (Con
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 163 32 163 39
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 163 32 163 39
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 163 32 163 39
                                      , srcInfoPoints = []
                                      }
                                    "Nothing"))))
                        Nothing
                    ]))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 174 1 174 30
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 174 14 174 16 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 174 1 174 13
                , srcInfoPoints = []
                }
              "isSpaceWord8"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 174 17 174 30
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 174 23 174 25 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 174 17 174 22
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 174 17 174 22
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 174 17 174 22
                        , srcInfoPoints = []
                        }
                      "Word8")))
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 174 26 174 30
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 174 26 174 30
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 174 26 174 30
                        , srcInfoPoints = []
                        }
                      "Bool"))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 175 1 179 14
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 175 1 179 14
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 175 1 175 13
                   , srcInfoPoints = []
                   }
                 "isSpaceWord8")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 175 14 175 15
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 175 14 175 15
                       , srcInfoPoints = []
                       }
                     "w")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 175 16 179 14
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 175 16 175 17 ]
                   }
                 (InfixApp
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 176 5 179 14
                      , srcInfoPoints = []
                      }
                    (InfixApp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 176 5 176 14
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 176 5 176 6
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 176 5 176 6
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 176 5 176 6
                                  , srcInfoPoints = []
                                  }
                                "w")))
                       (QVarOp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 176 7 176 9
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 176 7 176 9
                               , srcInfoPoints = []
                               }
                             (Symbol
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 176 7 176 9
                                  , srcInfoPoints = []
                                  }
                                "==")))
                       (Lit
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 176 10 176 14
                            , srcInfoPoints = []
                            }
                          (Int
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 176 10 176 14
                               , srcInfoPoints = []
                               }
                             32
                             "0x20")))
                    (QVarOp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 176 15 176 17
                         , srcInfoPoints = []
                         }
                       (UnQual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 176 15 176 17
                            , srcInfoPoints = []
                            }
                          (Symbol
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 176 15 176 17
                               , srcInfoPoints = []
                               }
                             "||")))
                    (InfixApp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 177 5 179 14
                         , srcInfoPoints = []
                         }
                       (InfixApp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 177 5 177 14
                            , srcInfoPoints = []
                            }
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 177 5 177 6
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 177 5 177 6
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 177 5 177 6
                                     , srcInfoPoints = []
                                     }
                                   "w")))
                          (QVarOp
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 177 7 177 9
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 177 7 177 9
                                  , srcInfoPoints = []
                                  }
                                (Symbol
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 177 7 177 9
                                     , srcInfoPoints = []
                                     }
                                   "==")))
                          (Lit
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 177 10 177 14
                               , srcInfoPoints = []
                               }
                             (Int
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 177 10 177 14
                                  , srcInfoPoints = []
                                  }
                                9
                                "0x09")))
                       (QVarOp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 177 15 177 17
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 177 15 177 17
                               , srcInfoPoints = []
                               }
                             (Symbol
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 177 15 177 17
                                  , srcInfoPoints = []
                                  }
                                "||")))
                       (InfixApp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 178 5 179 14
                            , srcInfoPoints = []
                            }
                          (InfixApp
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 178 5 178 14
                               , srcInfoPoints = []
                               }
                             (Var
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 178 5 178 6
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 178 5 178 6
                                     , srcInfoPoints = []
                                     }
                                   (Ident
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/ByteStringUtils.hs" 178 5 178 6
                                        , srcInfoPoints = []
                                        }
                                      "w")))
                             (QVarOp
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 178 7 178 9
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 178 7 178 9
                                     , srcInfoPoints = []
                                     }
                                   (Symbol
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/ByteStringUtils.hs" 178 7 178 9
                                        , srcInfoPoints = []
                                        }
                                      "==")))
                             (Lit
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 178 10 178 14
                                  , srcInfoPoints = []
                                  }
                                (Int
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 178 10 178 14
                                     , srcInfoPoints = []
                                     }
                                   10
                                   "0x0A")))
                          (QVarOp
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 178 15 178 17
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 178 15 178 17
                                  , srcInfoPoints = []
                                  }
                                (Symbol
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 178 15 178 17
                                     , srcInfoPoints = []
                                     }
                                   "||")))
                          (InfixApp
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 179 5 179 14
                               , srcInfoPoints = []
                               }
                             (Var
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 179 5 179 6
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 179 5 179 6
                                     , srcInfoPoints = []
                                     }
                                   (Ident
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/ByteStringUtils.hs" 179 5 179 6
                                        , srcInfoPoints = []
                                        }
                                      "w")))
                             (QVarOp
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 179 7 179 9
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 179 7 179 9
                                     , srcInfoPoints = []
                                     }
                                   (Symbol
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/ByteStringUtils.hs" 179 7 179 9
                                        , srcInfoPoints = []
                                        }
                                      "==")))
                             (Lit
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 179 10 179 14
                                  , srcInfoPoints = []
                                  }
                                (Int
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 179 10 179 14
                                     , srcInfoPoints = []
                                     }
                                   13
                                   "0x0D")))))))
              Nothing
          ]
      , InlineSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 180 1 180 28
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 180 1 180 11
                , SrcSpan "tests/examples/ByteStringUtils.hs" 180 25 180 28
                ]
            }
          True
          Nothing
          (UnQual
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 180 12 180 24
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 180 12 180 24
                  , srcInfoPoints = []
                  }
                "isSpaceWord8"))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 182 1 182 51
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 182 15 182 17 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 182 1 182 14
                , srcInfoPoints = []
                }
              "firstnonspace"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 182 18 182 51
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 182 28 182 30 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 182 18 182 27
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 182 18 182 21
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 182 18 182 21
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 182 18 182 21
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 182 22 182 27
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 182 22 182 27
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 182 22 182 27
                           , srcInfoPoints = []
                           }
                         "Word8"))))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 182 31 182 51
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 182 35 182 37 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 182 31 182 34
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 182 31 182 34
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 182 31 182 34
                           , srcInfoPoints = []
                           }
                         "Int")))
                (TyFun
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 182 38 182 51
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 182 42 182 44 ]
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 182 38 182 41
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 182 38 182 41
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 182 38 182 41
                              , srcInfoPoints = []
                              }
                            "Int")))
                   (TyApp
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 182 45 182 51
                        , srcInfoPoints = []
                        }
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 182 45 182 47
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 182 45 182 47
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 182 45 182 47
                                 , srcInfoPoints = []
                                 }
                               "IO")))
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 182 48 182 51
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 182 48 182 51
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 182 48 182 51
                                 , srcInfoPoints = []
                                 }
                               "Int")))))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 183 1 186 84
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 183 1 186 84
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 183 1 183 14
                   , srcInfoPoints = []
                   }
                 "firstnonspace")
              [ PBangPat
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 183 15 183 19
                    , srcInfoPoints = []
                    }
                  (PVar
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 183 16 183 19
                       , srcInfoPoints = []
                       }
                     (Ident
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 183 16 183 19
                          , srcInfoPoints = []
                          }
                        "ptr"))
              , PBangPat
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 183 20 183 22
                    , srcInfoPoints = []
                    }
                  (PVar
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 183 21 183 22
                       , srcInfoPoints = []
                       }
                     (Ident
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 183 21 183 22
                          , srcInfoPoints = []
                          }
                        "n"))
              , PBangPat
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 183 23 183 25
                    , srcInfoPoints = []
                    }
                  (PVar
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 183 24 183 25
                       , srcInfoPoints = []
                       }
                     (Ident
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 183 24 183 25
                          , srcInfoPoints = []
                          }
                        "m"))
              ]
              (GuardedRhss
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 184 5 186 84
                   , srcInfoPoints = []
                   }
                 [ GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 184 5 184 27
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/ByteStringUtils.hs" 184 5 184 6
                           , SrcSpan "tests/examples/ByteStringUtils.hs" 184 17 184 18
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 184 7 184 13
                           , srcInfoPoints = []
                           }
                         (InfixApp
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 184 7 184 13
                              , srcInfoPoints = []
                              }
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 184 7 184 8
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 184 7 184 8
                                    , srcInfoPoints = []
                                    }
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 184 7 184 8
                                       , srcInfoPoints = []
                                       }
                                     "n")))
                            (QVarOp
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 184 9 184 11
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 184 9 184 11
                                    , srcInfoPoints = []
                                    }
                                  (Symbol
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 184 9 184 11
                                       , srcInfoPoints = []
                                       }
                                     ">=")))
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 184 12 184 13
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 184 12 184 13
                                    , srcInfoPoints = []
                                    }
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 184 12 184 13
                                       , srcInfoPoints = []
                                       }
                                     "m"))))
                     ]
                     (App
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 184 19 184 27
                          , srcInfoPoints = []
                          }
                        (Var
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 184 19 184 25
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 184 19 184 25
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 184 19 184 25
                                   , srcInfoPoints = []
                                   }
                                 "return")))
                        (Var
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 184 26 184 27
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 184 26 184 27
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 184 26 184 27
                                   , srcInfoPoints = []
                                   }
                                 "n"))))
                 , GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 185 5 186 84
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/ByteStringUtils.hs" 185 5 185 6
                           , SrcSpan "tests/examples/ByteStringUtils.hs" 185 17 185 18
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 185 7 185 16
                           , srcInfoPoints = []
                           }
                         (Var
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 185 7 185 16
                              , srcInfoPoints = []
                              }
                            (UnQual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 185 7 185 16
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 185 7 185 16
                                    , srcInfoPoints = []
                                    }
                                  "otherwise")))
                     ]
                     (Do
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 185 19 186 84
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 185 19 185 21
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 185 22 185 22
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 186 22 186 22
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 188 1 188 0
                              ]
                          }
                        [ Generator
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 185 22 185 44
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 185 24 185 26 ]
                              }
                            (PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 185 22 185 23
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 185 22 185 23
                                    , srcInfoPoints = []
                                    }
                                  "w"))
                            (App
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 185 27 185 44
                                 , srcInfoPoints = []
                                 }
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 185 27 185 42
                                    , srcInfoPoints = []
                                    }
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 185 27 185 38
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 185 27 185 38
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 185 27 185 38
                                             , srcInfoPoints = []
                                             }
                                           "peekElemOff")))
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 185 39 185 42
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 185 39 185 42
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 185 39 185 42
                                             , srcInfoPoints = []
                                             }
                                           "ptr"))))
                               (Var
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 185 43 185 44
                                    , srcInfoPoints = []
                                    }
                                  (UnQual
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 185 43 185 44
                                       , srcInfoPoints = []
                                       }
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 185 43 185 44
                                          , srcInfoPoints = []
                                          }
                                        "n"))))
                        , Qualifier
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 186 22 186 84
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 186 22 186 24
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 186 40 186 44
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 186 71 186 75
                                  ]
                              }
                            (If
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 186 22 186 84
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 186 22 186 24
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 186 40 186 44
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 186 71 186 75
                                     ]
                                 }
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 186 25 186 39
                                    , srcInfoPoints = []
                                    }
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 186 25 186 37
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 186 25 186 37
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 186 25 186 37
                                             , srcInfoPoints = []
                                             }
                                           "isSpaceWord8")))
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 186 38 186 39
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 186 38 186 39
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 186 38 186 39
                                             , srcInfoPoints = []
                                             }
                                           "w"))))
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 186 45 186 70
                                    , srcInfoPoints = []
                                    }
                                  (App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 186 45 186 68
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 186 45 186 62
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 186 45 186 58
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      186
                                                      45
                                                      186
                                                      58
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         186
                                                         45
                                                         186
                                                         58
                                                   , srcInfoPoints = []
                                                   }
                                                 "firstnonspace")))
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 186 59 186 62
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      186
                                                      59
                                                      186
                                                      62
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         186
                                                         59
                                                         186
                                                         62
                                                   , srcInfoPoints = []
                                                   }
                                                 "ptr"))))
                                     (Paren
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 186 63 186 68
                                          , srcInfoPoints =
                                              [ SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 186 63 186 64
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 186 67 186 68
                                              ]
                                          }
                                        (InfixApp
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 186 64 186 67
                                             , srcInfoPoints = []
                                             }
                                           (Var
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      186
                                                      64
                                                      186
                                                      65
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         186
                                                         64
                                                         186
                                                         65
                                                   , srcInfoPoints = []
                                                   }
                                                 (Ident
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            186
                                                            64
                                                            186
                                                            65
                                                      , srcInfoPoints = []
                                                      }
                                                    "n")))
                                           (QVarOp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      186
                                                      65
                                                      186
                                                      66
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         186
                                                         65
                                                         186
                                                         66
                                                   , srcInfoPoints = []
                                                   }
                                                 (Symbol
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            186
                                                            65
                                                            186
                                                            66
                                                      , srcInfoPoints = []
                                                      }
                                                    "+")))
                                           (Lit
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      186
                                                      66
                                                      186
                                                      67
                                                , srcInfoPoints = []
                                                }
                                              (Int
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         186
                                                         66
                                                         186
                                                         67
                                                   , srcInfoPoints = []
                                                   }
                                                 1
                                                 "1")))))
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 186 69 186 70
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 186 69 186 70
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 186 69 186 70
                                             , srcInfoPoints = []
                                             }
                                           "m"))))
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 186 76 186 84
                                    , srcInfoPoints = []
                                    }
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 186 76 186 82
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 186 76 186 82
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 186 76 186 82
                                             , srcInfoPoints = []
                                             }
                                           "return")))
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 186 83 186 84
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 186 83 186 84
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 186 83 186 84
                                             , srcInfoPoints = []
                                             }
                                           "n")))))
                        ])
                 ])
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 188 1 188 48
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 188 12 188 14 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 188 1 188 11
                , srcInfoPoints = []
                }
              "firstspace"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 188 15 188 48
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 188 25 188 27 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 188 15 188 24
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 188 15 188 18
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 188 15 188 18
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 188 15 188 18
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 188 19 188 24
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 188 19 188 24
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 188 19 188 24
                           , srcInfoPoints = []
                           }
                         "Word8"))))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 188 28 188 48
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 188 32 188 34 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 188 28 188 31
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 188 28 188 31
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 188 28 188 31
                           , srcInfoPoints = []
                           }
                         "Int")))
                (TyFun
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 188 35 188 48
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 188 39 188 41 ]
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 188 35 188 38
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 188 35 188 38
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 188 35 188 38
                              , srcInfoPoints = []
                              }
                            "Int")))
                   (TyApp
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 188 42 188 48
                        , srcInfoPoints = []
                        }
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 188 42 188 44
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 188 42 188 44
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 188 42 188 44
                                 , srcInfoPoints = []
                                 }
                               "IO")))
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 188 45 188 48
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 188 45 188 48
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 188 45 188 48
                                 , srcInfoPoints = []
                                 }
                               "Int")))))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 189 1 192 89
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 189 1 192 89
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 189 1 189 11
                   , srcInfoPoints = []
                   }
                 "firstspace")
              [ PBangPat
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 189 12 189 16
                    , srcInfoPoints = []
                    }
                  (PVar
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 189 13 189 16
                       , srcInfoPoints = []
                       }
                     (Ident
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 189 13 189 16
                          , srcInfoPoints = []
                          }
                        "ptr"))
              , PBangPat
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 189 17 189 19
                    , srcInfoPoints = []
                    }
                  (PVar
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 189 18 189 19
                       , srcInfoPoints = []
                       }
                     (Ident
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 189 18 189 19
                          , srcInfoPoints = []
                          }
                        "n"))
              , PBangPat
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 189 20 189 22
                    , srcInfoPoints = []
                    }
                  (PVar
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 189 21 189 22
                       , srcInfoPoints = []
                       }
                     (Ident
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 189 21 189 22
                          , srcInfoPoints = []
                          }
                        "m"))
              ]
              (GuardedRhss
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 190 5 192 89
                   , srcInfoPoints = []
                   }
                 [ GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 190 5 190 27
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/ByteStringUtils.hs" 190 5 190 6
                           , SrcSpan "tests/examples/ByteStringUtils.hs" 190 17 190 18
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 190 7 190 13
                           , srcInfoPoints = []
                           }
                         (InfixApp
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 190 7 190 13
                              , srcInfoPoints = []
                              }
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 190 7 190 8
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 190 7 190 8
                                    , srcInfoPoints = []
                                    }
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 190 7 190 8
                                       , srcInfoPoints = []
                                       }
                                     "n")))
                            (QVarOp
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 190 9 190 11
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 190 9 190 11
                                    , srcInfoPoints = []
                                    }
                                  (Symbol
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 190 9 190 11
                                       , srcInfoPoints = []
                                       }
                                     ">=")))
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 190 12 190 13
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 190 12 190 13
                                    , srcInfoPoints = []
                                    }
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 190 12 190 13
                                       , srcInfoPoints = []
                                       }
                                     "m"))))
                     ]
                     (App
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 190 19 190 27
                          , srcInfoPoints = []
                          }
                        (Var
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 190 19 190 25
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 190 19 190 25
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 190 19 190 25
                                   , srcInfoPoints = []
                                   }
                                 "return")))
                        (Var
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 190 26 190 27
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 190 26 190 27
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 190 26 190 27
                                   , srcInfoPoints = []
                                   }
                                 "n"))))
                 , GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 191 5 192 89
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/ByteStringUtils.hs" 191 5 191 6
                           , SrcSpan "tests/examples/ByteStringUtils.hs" 191 17 191 18
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 191 7 191 16
                           , srcInfoPoints = []
                           }
                         (Var
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 191 7 191 16
                              , srcInfoPoints = []
                              }
                            (UnQual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 191 7 191 16
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 191 7 191 16
                                    , srcInfoPoints = []
                                    }
                                  "otherwise")))
                     ]
                     (Do
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 191 19 192 89
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 191 19 191 21
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 191 22 191 22
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 192 22 192 22
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 200 1 200 0
                              ]
                          }
                        [ Generator
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 191 22 191 44
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 191 24 191 26 ]
                              }
                            (PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 191 22 191 23
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 191 22 191 23
                                    , srcInfoPoints = []
                                    }
                                  "w"))
                            (App
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 191 27 191 44
                                 , srcInfoPoints = []
                                 }
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 191 27 191 42
                                    , srcInfoPoints = []
                                    }
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 191 27 191 38
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 191 27 191 38
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 191 27 191 38
                                             , srcInfoPoints = []
                                             }
                                           "peekElemOff")))
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 191 39 191 42
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 191 39 191 42
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 191 39 191 42
                                             , srcInfoPoints = []
                                             }
                                           "ptr"))))
                               (Var
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 191 43 191 44
                                    , srcInfoPoints = []
                                    }
                                  (UnQual
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 191 43 191 44
                                       , srcInfoPoints = []
                                       }
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 191 43 191 44
                                          , srcInfoPoints = []
                                          }
                                        "n"))))
                        , Qualifier
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 192 22 192 89
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 192 22 192 24
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 192 48 192 52
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 192 76 192 80
                                  ]
                              }
                            (If
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 192 22 192 89
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 192 22 192 24
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 192 48 192 52
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 192 76 192 80
                                     ]
                                 }
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 192 25 192 47
                                    , srcInfoPoints = []
                                    }
                                  (Paren
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 192 25 192 45
                                       , srcInfoPoints =
                                           [ SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 192 25 192 26
                                           , SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 192 44 192 45
                                           ]
                                       }
                                     (InfixApp
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 192 26 192 44
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 192 26 192 29
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      192
                                                      26
                                                      192
                                                      29
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         192
                                                         26
                                                         192
                                                         29
                                                   , srcInfoPoints = []
                                                   }
                                                 "not")))
                                        (QVarOp
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 192 30 192 31
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      192
                                                      30
                                                      192
                                                      31
                                                , srcInfoPoints = []
                                                }
                                              (Symbol
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         192
                                                         30
                                                         192
                                                         31
                                                   , srcInfoPoints = []
                                                   }
                                                 ".")))
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 192 32 192 44
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      192
                                                      32
                                                      192
                                                      44
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         192
                                                         32
                                                         192
                                                         44
                                                   , srcInfoPoints = []
                                                   }
                                                 "isSpaceWord8")))))
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 192 46 192 47
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 192 46 192 47
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 192 46 192 47
                                             , srcInfoPoints = []
                                             }
                                           "w"))))
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 192 53 192 75
                                    , srcInfoPoints = []
                                    }
                                  (App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 192 53 192 73
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 192 53 192 67
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 192 53 192 63
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      192
                                                      53
                                                      192
                                                      63
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         192
                                                         53
                                                         192
                                                         63
                                                   , srcInfoPoints = []
                                                   }
                                                 "firstspace")))
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 192 64 192 67
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      192
                                                      64
                                                      192
                                                      67
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         192
                                                         64
                                                         192
                                                         67
                                                   , srcInfoPoints = []
                                                   }
                                                 "ptr"))))
                                     (Paren
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 192 68 192 73
                                          , srcInfoPoints =
                                              [ SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 192 68 192 69
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 192 72 192 73
                                              ]
                                          }
                                        (InfixApp
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 192 69 192 72
                                             , srcInfoPoints = []
                                             }
                                           (Var
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      192
                                                      69
                                                      192
                                                      70
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         192
                                                         69
                                                         192
                                                         70
                                                   , srcInfoPoints = []
                                                   }
                                                 (Ident
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            192
                                                            69
                                                            192
                                                            70
                                                      , srcInfoPoints = []
                                                      }
                                                    "n")))
                                           (QVarOp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      192
                                                      70
                                                      192
                                                      71
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         192
                                                         70
                                                         192
                                                         71
                                                   , srcInfoPoints = []
                                                   }
                                                 (Symbol
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            192
                                                            70
                                                            192
                                                            71
                                                      , srcInfoPoints = []
                                                      }
                                                    "+")))
                                           (Lit
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      192
                                                      71
                                                      192
                                                      72
                                                , srcInfoPoints = []
                                                }
                                              (Int
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         192
                                                         71
                                                         192
                                                         72
                                                   , srcInfoPoints = []
                                                   }
                                                 1
                                                 "1")))))
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 192 74 192 75
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 192 74 192 75
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 192 74 192 75
                                             , srcInfoPoints = []
                                             }
                                           "m"))))
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 192 81 192 89
                                    , srcInfoPoints = []
                                    }
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 192 81 192 87
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 192 81 192 87
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 192 81 192 87
                                             , srcInfoPoints = []
                                             }
                                           "return")))
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 192 88 192 89
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 192 88 192 89
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 192 88 192 89
                                             , srcInfoPoints = []
                                             }
                                           "n")))))
                        ])
                 ])
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 200 1 200 42
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 200 11 200 13 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 200 1 200 10
                , srcInfoPoints = []
                }
              "dropSpace"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 200 14 200 42
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 200 27 200 29 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 200 14 200 26
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 200 14 200 26
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 200 14 200 26
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 200 14 200 26
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 200 30 200 42
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 200 30 200 42
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 200 30 200 42
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 200 30 200 42
                        , srcInfoPoints = []
                        }
                      "ByteString"))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 201 1 203 62
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 201 1 203 62
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 201 1 201 10
                   , srcInfoPoints = []
                   }
                 "dropSpace")
              [ PParen
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 201 11 201 24
                    , srcInfoPoints =
                        [ SrcSpan "tests/examples/ByteStringUtils.hs" 201 11 201 12
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 201 23 201 24
                        ]
                    }
                  (PApp
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 201 12 201 23
                       , srcInfoPoints = []
                       }
                     (Qual
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 201 12 201 17
                          , srcInfoPoints = []
                          }
                        (ModuleName
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 201 12 201 17
                             , srcInfoPoints = []
                             }
                           "BI")
                        (Ident
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 201 12 201 17
                             , srcInfoPoints = []
                             }
                           "PS"))
                     [ PVar
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 201 18 201 19
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 201 18 201 19
                              , srcInfoPoints = []
                              }
                            "x")
                     , PVar
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 201 20 201 21
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 201 20 201 21
                              , srcInfoPoints = []
                              }
                            "s")
                     , PVar
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 201 22 201 23
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 201 22 201 23
                              , srcInfoPoints = []
                              }
                            "l")
                     ])
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 201 25 203 62
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 201 25 201 26 ]
                   }
                 (InfixApp
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 201 27 203 62
                      , srcInfoPoints = []
                      }
                    (Var
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 201 27 201 45
                         , srcInfoPoints = []
                         }
                       (Qual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 201 27 201 45
                            , srcInfoPoints = []
                            }
                          (ModuleName
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 201 27 201 45
                               , srcInfoPoints = []
                               }
                             "BI")
                          (Ident
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 201 27 201 45
                               , srcInfoPoints = []
                               }
                             "inlinePerformIO")))
                    (QVarOp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 201 46 201 47
                         , srcInfoPoints = []
                         }
                       (UnQual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 201 46 201 47
                            , srcInfoPoints = []
                            }
                          (Symbol
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 201 46 201 47
                               , srcInfoPoints = []
                               }
                             "$")))
                    (InfixApp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 201 48 203 62
                         , srcInfoPoints = []
                         }
                       (App
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 201 48 201 64
                            , srcInfoPoints = []
                            }
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 201 48 201 62
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 201 48 201 62
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 201 48 201 62
                                     , srcInfoPoints = []
                                     }
                                   "withForeignPtr")))
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 201 63 201 64
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 201 63 201 64
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 201 63 201 64
                                     , srcInfoPoints = []
                                     }
                                   "x"))))
                       (QVarOp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 201 65 201 66
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 201 65 201 66
                               , srcInfoPoints = []
                               }
                             (Symbol
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 201 65 201 66
                                  , srcInfoPoints = []
                                  }
                                "$")))
                       (Lambda
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 201 67 203 62
                            , srcInfoPoints =
                                [ SrcSpan "tests/examples/ByteStringUtils.hs" 201 67 201 68
                                , SrcSpan "tests/examples/ByteStringUtils.hs" 201 70 201 72
                                ]
                            }
                          [ PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 201 68 201 69
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 201 68 201 69
                                   , srcInfoPoints = []
                                   }
                                 "p")
                          ]
                          (Do
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 201 73 203 62
                               , srcInfoPoints =
                                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 201 73 201 75
                                   , SrcSpan "tests/examples/ByteStringUtils.hs" 202 5 202 5
                                   , SrcSpan "tests/examples/ByteStringUtils.hs" 203 5 203 5
                                   , SrcSpan "tests/examples/ByteStringUtils.hs" 204 1 204 0
                                   ]
                               }
                             [ Generator
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 202 5 202 43
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 202 7 202 9 ]
                                   }
                                 (PVar
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 202 5 202 6
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/ByteStringUtils.hs" 202 5 202 6
                                         , srcInfoPoints = []
                                         }
                                       "i"))
                                 (App
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 202 10 202 43
                                      , srcInfoPoints = []
                                      }
                                    (App
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 202 10 202 41
                                         , srcInfoPoints = []
                                         }
                                       (App
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 202 10 202 39
                                            , srcInfoPoints = []
                                            }
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     202
                                                     10
                                                     202
                                                     23
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        202
                                                        10
                                                        202
                                                        23
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           202
                                                           10
                                                           202
                                                           23
                                                     , srcInfoPoints = []
                                                     }
                                                   "firstnonspace")))
                                          (Paren
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     202
                                                     24
                                                     202
                                                     39
                                               , srcInfoPoints =
                                                   [ SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       202
                                                       24
                                                       202
                                                       25
                                                   , SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       202
                                                       38
                                                       202
                                                       39
                                                   ]
                                               }
                                             (InfixApp
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        202
                                                        25
                                                        202
                                                        38
                                                  , srcInfoPoints = []
                                                  }
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           202
                                                           25
                                                           202
                                                           26
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              202
                                                              25
                                                              202
                                                              26
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 202
                                                                 25
                                                                 202
                                                                 26
                                                           , srcInfoPoints = []
                                                           }
                                                         "p")))
                                                (QVarOp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           202
                                                           27
                                                           202
                                                           36
                                                     , srcInfoPoints =
                                                         [ SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             202
                                                             27
                                                             202
                                                             28
                                                         , SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             202
                                                             28
                                                             202
                                                             35
                                                         , SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             202
                                                             35
                                                             202
                                                             36
                                                         ]
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              202
                                                              27
                                                              202
                                                              36
                                                        , srcInfoPoints =
                                                            [ SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                202
                                                                27
                                                                202
                                                                28
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                202
                                                                28
                                                                202
                                                                35
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                202
                                                                35
                                                                202
                                                                36
                                                            ]
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 202
                                                                 28
                                                                 202
                                                                 35
                                                           , srcInfoPoints = []
                                                           }
                                                         "plusPtr")))
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           202
                                                           37
                                                           202
                                                           38
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              202
                                                              37
                                                              202
                                                              38
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 202
                                                                 37
                                                                 202
                                                                 38
                                                           , srcInfoPoints = []
                                                           }
                                                         "s"))))))
                                       (Lit
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 202 40 202 41
                                            , srcInfoPoints = []
                                            }
                                          (Int
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     202
                                                     40
                                                     202
                                                     41
                                               , srcInfoPoints = []
                                               }
                                             0
                                             "0")))
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 202 42 202 43
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 202 42 202 43
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     202
                                                     42
                                                     202
                                                     43
                                               , srcInfoPoints = []
                                               }
                                             "l"))))
                             , Qualifier
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 203 5 203 62
                                   , srcInfoPoints = []
                                   }
                                 (InfixApp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 203 5 203 62
                                      , srcInfoPoints = []
                                      }
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 203 5 203 11
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 203 5 203 11
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     203
                                                     5
                                                     203
                                                     11
                                               , srcInfoPoints = []
                                               }
                                             "return")))
                                    (QVarOp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 203 12 203 14
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 203 12 203 14
                                            , srcInfoPoints = []
                                            }
                                          (Symbol
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     203
                                                     12
                                                     203
                                                     14
                                               , srcInfoPoints = []
                                               }
                                             "$!")))
                                    (If
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 203 15 203 62
                                         , srcInfoPoints =
                                             [ SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 203 15 203 17
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 203 25 203 29
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 203 38 203 42
                                             ]
                                         }
                                       (InfixApp
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 203 18 203 24
                                            , srcInfoPoints = []
                                            }
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     203
                                                     18
                                                     203
                                                     19
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        203
                                                        18
                                                        203
                                                        19
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           203
                                                           18
                                                           203
                                                           19
                                                     , srcInfoPoints = []
                                                     }
                                                   "i")))
                                          (QVarOp
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     203
                                                     20
                                                     203
                                                     22
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        203
                                                        20
                                                        203
                                                        22
                                                  , srcInfoPoints = []
                                                  }
                                                (Symbol
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           203
                                                           20
                                                           203
                                                           22
                                                     , srcInfoPoints = []
                                                     }
                                                   "==")))
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     203
                                                     23
                                                     203
                                                     24
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        203
                                                        23
                                                        203
                                                        24
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           203
                                                           23
                                                           203
                                                           24
                                                     , srcInfoPoints = []
                                                     }
                                                   "l"))))
                                       (Var
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 203 30 203 37
                                            , srcInfoPoints = []
                                            }
                                          (Qual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     203
                                                     30
                                                     203
                                                     37
                                               , srcInfoPoints = []
                                               }
                                             (ModuleName
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        203
                                                        30
                                                        203
                                                        37
                                                  , srcInfoPoints = []
                                                  }
                                                "B")
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        203
                                                        30
                                                        203
                                                        37
                                                  , srcInfoPoints = []
                                                  }
                                                "empty")))
                                       (App
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 203 43 203 62
                                            , srcInfoPoints = []
                                            }
                                          (App
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     203
                                                     43
                                                     203
                                                     56
                                               , srcInfoPoints = []
                                               }
                                             (App
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        203
                                                        43
                                                        203
                                                        50
                                                  , srcInfoPoints = []
                                                  }
                                                (Con
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           203
                                                           43
                                                           203
                                                           48
                                                     , srcInfoPoints = []
                                                     }
                                                   (Qual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              203
                                                              43
                                                              203
                                                              48
                                                        , srcInfoPoints = []
                                                        }
                                                      (ModuleName
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 203
                                                                 43
                                                                 203
                                                                 48
                                                           , srcInfoPoints = []
                                                           }
                                                         "BI")
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 203
                                                                 43
                                                                 203
                                                                 48
                                                           , srcInfoPoints = []
                                                           }
                                                         "PS")))
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           203
                                                           49
                                                           203
                                                           50
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              203
                                                              49
                                                              203
                                                              50
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 203
                                                                 49
                                                                 203
                                                                 50
                                                           , srcInfoPoints = []
                                                           }
                                                         "x"))))
                                             (Paren
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        203
                                                        51
                                                        203
                                                        56
                                                  , srcInfoPoints =
                                                      [ SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          203
                                                          51
                                                          203
                                                          52
                                                      , SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          203
                                                          55
                                                          203
                                                          56
                                                      ]
                                                  }
                                                (InfixApp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           203
                                                           52
                                                           203
                                                           55
                                                     , srcInfoPoints = []
                                                     }
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              203
                                                              52
                                                              203
                                                              53
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 203
                                                                 52
                                                                 203
                                                                 53
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    203
                                                                    52
                                                                    203
                                                                    53
                                                              , srcInfoPoints = []
                                                              }
                                                            "s")))
                                                   (QVarOp
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              203
                                                              53
                                                              203
                                                              54
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 203
                                                                 53
                                                                 203
                                                                 54
                                                           , srcInfoPoints = []
                                                           }
                                                         (Symbol
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    203
                                                                    53
                                                                    203
                                                                    54
                                                              , srcInfoPoints = []
                                                              }
                                                            "+")))
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              203
                                                              54
                                                              203
                                                              55
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 203
                                                                 54
                                                                 203
                                                                 55
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    203
                                                                    54
                                                                    203
                                                                    55
                                                              , srcInfoPoints = []
                                                              }
                                                            "i"))))))
                                          (Paren
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     203
                                                     57
                                                     203
                                                     62
                                               , srcInfoPoints =
                                                   [ SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       203
                                                       57
                                                       203
                                                       58
                                                   , SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       203
                                                       61
                                                       203
                                                       62
                                                   ]
                                               }
                                             (InfixApp
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        203
                                                        58
                                                        203
                                                        61
                                                  , srcInfoPoints = []
                                                  }
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           203
                                                           58
                                                           203
                                                           59
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              203
                                                              58
                                                              203
                                                              59
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 203
                                                                 58
                                                                 203
                                                                 59
                                                           , srcInfoPoints = []
                                                           }
                                                         "l")))
                                                (QVarOp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           203
                                                           59
                                                           203
                                                           60
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              203
                                                              59
                                                              203
                                                              60
                                                        , srcInfoPoints = []
                                                        }
                                                      (Symbol
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 203
                                                                 59
                                                                 203
                                                                 60
                                                           , srcInfoPoints = []
                                                           }
                                                         "-")))
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           203
                                                           60
                                                           203
                                                           61
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              203
                                                              60
                                                              203
                                                              61
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 203
                                                                 60
                                                                 203
                                                                 61
                                                           , srcInfoPoints = []
                                                           }
                                                         "i"))))))))
                             ])))))
              Nothing
          ]
      , InlineSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 204 1 204 25
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 204 1 204 11
                , SrcSpan "tests/examples/ByteStringUtils.hs" 204 22 204 25
                ]
            }
          True
          Nothing
          (UnQual
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 204 12 204 21
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 204 12 204 21
                  , srcInfoPoints = []
                  }
                "dropSpace"))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 211 1 211 58
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 211 12 211 14 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 211 1 211 11
                , srcInfoPoints = []
                }
              "breakSpace"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 211 15 211 58
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 211 28 211 30 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 211 15 211 27
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 211 15 211 27
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 211 15 211 27
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 211 15 211 27
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyTuple
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 211 31 211 58
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 211 31 211 32
                      , SrcSpan "tests/examples/ByteStringUtils.hs" 211 44 211 45
                      , SrcSpan "tests/examples/ByteStringUtils.hs" 211 57 211 58
                      ]
                  }
                Boxed
                [ TyCon
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 211 32 211 44
                      , srcInfoPoints = []
                      }
                    (Qual
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 211 32 211 44
                         , srcInfoPoints = []
                         }
                       (ModuleName
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 211 32 211 44
                            , srcInfoPoints = []
                            }
                          "B")
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 211 32 211 44
                            , srcInfoPoints = []
                            }
                          "ByteString"))
                , TyCon
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 211 45 211 57
                      , srcInfoPoints = []
                      }
                    (Qual
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 211 45 211 57
                         , srcInfoPoints = []
                         }
                       (ModuleName
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 211 45 211 57
                            , srcInfoPoints = []
                            }
                          "B")
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 211 45 211 57
                            , srcInfoPoints = []
                            }
                          "ByteString"))
                ]))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 212 1 218 6
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 212 1 218 6
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 212 1 212 11
                   , srcInfoPoints = []
                   }
                 "breakSpace")
              [ PParen
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 212 12 212 25
                    , srcInfoPoints =
                        [ SrcSpan "tests/examples/ByteStringUtils.hs" 212 12 212 13
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 212 24 212 25
                        ]
                    }
                  (PApp
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 212 13 212 24
                       , srcInfoPoints = []
                       }
                     (Qual
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 212 13 212 18
                          , srcInfoPoints = []
                          }
                        (ModuleName
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 212 13 212 18
                             , srcInfoPoints = []
                             }
                           "BI")
                        (Ident
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 212 13 212 18
                             , srcInfoPoints = []
                             }
                           "PS"))
                     [ PVar
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 212 19 212 20
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 212 19 212 20
                              , srcInfoPoints = []
                              }
                            "x")
                     , PVar
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 212 21 212 22
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 212 21 212 22
                              , srcInfoPoints = []
                              }
                            "s")
                     , PVar
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 212 23 212 24
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 212 23 212 24
                              , srcInfoPoints = []
                              }
                            "l")
                     ])
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 212 26 218 6
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 212 26 212 27 ]
                   }
                 (InfixApp
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 212 28 218 6
                      , srcInfoPoints = []
                      }
                    (Var
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 212 28 212 46
                         , srcInfoPoints = []
                         }
                       (Qual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 212 28 212 46
                            , srcInfoPoints = []
                            }
                          (ModuleName
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 212 28 212 46
                               , srcInfoPoints = []
                               }
                             "BI")
                          (Ident
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 212 28 212 46
                               , srcInfoPoints = []
                               }
                             "inlinePerformIO")))
                    (QVarOp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 212 47 212 48
                         , srcInfoPoints = []
                         }
                       (UnQual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 212 47 212 48
                            , srcInfoPoints = []
                            }
                          (Symbol
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 212 47 212 48
                               , srcInfoPoints = []
                               }
                             "$")))
                    (InfixApp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 212 49 218 6
                         , srcInfoPoints = []
                         }
                       (App
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 212 49 212 65
                            , srcInfoPoints = []
                            }
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 212 49 212 63
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 212 49 212 63
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 212 49 212 63
                                     , srcInfoPoints = []
                                     }
                                   "withForeignPtr")))
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 212 64 212 65
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 212 64 212 65
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 212 64 212 65
                                     , srcInfoPoints = []
                                     }
                                   "x"))))
                       (QVarOp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 212 66 212 67
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 212 66 212 67
                               , srcInfoPoints = []
                               }
                             (Symbol
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 212 66 212 67
                                  , srcInfoPoints = []
                                  }
                                "$")))
                       (Lambda
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 212 68 218 6
                            , srcInfoPoints =
                                [ SrcSpan "tests/examples/ByteStringUtils.hs" 212 68 212 69
                                , SrcSpan "tests/examples/ByteStringUtils.hs" 212 71 212 73
                                ]
                            }
                          [ PVar
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 212 69 212 70
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 212 69 212 70
                                   , srcInfoPoints = []
                                   }
                                 "p")
                          ]
                          (Do
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 212 74 218 6
                               , srcInfoPoints =
                                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 212 74 212 76
                                   , SrcSpan "tests/examples/ByteStringUtils.hs" 213 5 213 5
                                   , SrcSpan "tests/examples/ByteStringUtils.hs" 214 5 214 5
                                   , SrcSpan "tests/examples/ByteStringUtils.hs" 219 1 219 0
                                   ]
                               }
                             [ Generator
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 213 5 213 40
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 213 7 213 9 ]
                                   }
                                 (PVar
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 213 5 213 6
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan "tests/examples/ByteStringUtils.hs" 213 5 213 6
                                         , srcInfoPoints = []
                                         }
                                       "i"))
                                 (App
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 213 10 213 40
                                      , srcInfoPoints = []
                                      }
                                    (App
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 213 10 213 38
                                         , srcInfoPoints = []
                                         }
                                       (App
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 213 10 213 36
                                            , srcInfoPoints = []
                                            }
                                          (Var
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     213
                                                     10
                                                     213
                                                     20
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        213
                                                        10
                                                        213
                                                        20
                                                  , srcInfoPoints = []
                                                  }
                                                (Ident
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           213
                                                           10
                                                           213
                                                           20
                                                     , srcInfoPoints = []
                                                     }
                                                   "firstspace")))
                                          (Paren
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     213
                                                     21
                                                     213
                                                     36
                                               , srcInfoPoints =
                                                   [ SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       213
                                                       21
                                                       213
                                                       22
                                                   , SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       213
                                                       35
                                                       213
                                                       36
                                                   ]
                                               }
                                             (InfixApp
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        213
                                                        22
                                                        213
                                                        35
                                                  , srcInfoPoints = []
                                                  }
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           213
                                                           22
                                                           213
                                                           23
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              213
                                                              22
                                                              213
                                                              23
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 213
                                                                 22
                                                                 213
                                                                 23
                                                           , srcInfoPoints = []
                                                           }
                                                         "p")))
                                                (QVarOp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           213
                                                           24
                                                           213
                                                           33
                                                     , srcInfoPoints =
                                                         [ SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             213
                                                             24
                                                             213
                                                             25
                                                         , SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             213
                                                             25
                                                             213
                                                             32
                                                         , SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             213
                                                             32
                                                             213
                                                             33
                                                         ]
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              213
                                                              24
                                                              213
                                                              33
                                                        , srcInfoPoints =
                                                            [ SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                213
                                                                24
                                                                213
                                                                25
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                213
                                                                25
                                                                213
                                                                32
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                213
                                                                32
                                                                213
                                                                33
                                                            ]
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 213
                                                                 25
                                                                 213
                                                                 32
                                                           , srcInfoPoints = []
                                                           }
                                                         "plusPtr")))
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           213
                                                           34
                                                           213
                                                           35
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              213
                                                              34
                                                              213
                                                              35
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 213
                                                                 34
                                                                 213
                                                                 35
                                                           , srcInfoPoints = []
                                                           }
                                                         "s"))))))
                                       (Lit
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 213 37 213 38
                                            , srcInfoPoints = []
                                            }
                                          (Int
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     213
                                                     37
                                                     213
                                                     38
                                               , srcInfoPoints = []
                                               }
                                             0
                                             "0")))
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 213 39 213 40
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 213 39 213 40
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     213
                                                     39
                                                     213
                                                     40
                                               , srcInfoPoints = []
                                               }
                                             "l"))))
                             , Qualifier
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 214 5 218 6
                                   , srcInfoPoints = []
                                   }
                                 (InfixApp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 214 5 218 6
                                      , srcInfoPoints = []
                                      }
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 214 5 214 11
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 214 5 214 11
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     214
                                                     5
                                                     214
                                                     11
                                               , srcInfoPoints = []
                                               }
                                             "return")))
                                    (QVarOp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 214 12 214 14
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 214 12 214 14
                                            , srcInfoPoints = []
                                            }
                                          (Symbol
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     214
                                                     12
                                                     214
                                                     14
                                               , srcInfoPoints = []
                                               }
                                             "$!")))
                                    (Case
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 214 15 218 6
                                         , srcInfoPoints =
                                             [ SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 214 15 214 19
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 214 23 214 25
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 214 26 214 27
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 218 5 218 6
                                             ]
                                         }
                                       (Con
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 214 20 214 22
                                            , srcInfoPoints =
                                                [ SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    214
                                                    20
                                                    214
                                                    21
                                                , SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    214
                                                    21
                                                    214
                                                    22
                                                ]
                                            }
                                          (Special
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     214
                                                     20
                                                     214
                                                     22
                                               , srcInfoPoints =
                                                   [ SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       214
                                                       20
                                                       214
                                                       21
                                                   , SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       214
                                                       21
                                                       214
                                                       22
                                                   ]
                                               }
                                             (UnitCon
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        214
                                                        20
                                                        214
                                                        22
                                                  , srcInfoPoints =
                                                      [ SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          214
                                                          20
                                                          214
                                                          21
                                                      , SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          214
                                                          21
                                                          214
                                                          22
                                                      ]
                                                  })))
                                       [ Alt
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 214 27 217 58
                                             , srcInfoPoints = []
                                             }
                                           (PWildCard
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      214
                                                      27
                                                      214
                                                      28
                                                , srcInfoPoints = []
                                                })
                                           (GuardedRhss
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      215
                                                      9
                                                      217
                                                      58
                                                , srcInfoPoints = []
                                                }
                                              [ GuardedRhs
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          215
                                                          9
                                                          215
                                                          46
                                                    , srcInfoPoints =
                                                        [ SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            215
                                                            9
                                                            215
                                                            10
                                                        , SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            215
                                                            21
                                                            215
                                                            23
                                                        ]
                                                    }
                                                  [ Qualifier
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              215
                                                              11
                                                              215
                                                              17
                                                        , srcInfoPoints = []
                                                        }
                                                      (InfixApp
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 215
                                                                 11
                                                                 215
                                                                 17
                                                           , srcInfoPoints = []
                                                           }
                                                         (Var
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    215
                                                                    11
                                                                    215
                                                                    12
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       215
                                                                       11
                                                                       215
                                                                       12
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Ident
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          215
                                                                          11
                                                                          215
                                                                          12
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "i")))
                                                         (QVarOp
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    215
                                                                    13
                                                                    215
                                                                    15
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       215
                                                                       13
                                                                       215
                                                                       15
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Symbol
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          215
                                                                          13
                                                                          215
                                                                          15
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "==")))
                                                         (Lit
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    215
                                                                    16
                                                                    215
                                                                    17
                                                              , srcInfoPoints = []
                                                              }
                                                            (Int
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       215
                                                                       16
                                                                       215
                                                                       17
                                                                 , srcInfoPoints = []
                                                                 }
                                                               0
                                                               "0")))
                                                  ]
                                                  (Tuple
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             215
                                                             24
                                                             215
                                                             46
                                                       , srcInfoPoints =
                                                           [ SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               215
                                                               24
                                                               215
                                                               25
                                                           , SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               215
                                                               32
                                                               215
                                                               33
                                                           , SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               215
                                                               45
                                                               215
                                                               46
                                                           ]
                                                       }
                                                     Boxed
                                                     [ Var
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 215
                                                                 25
                                                                 215
                                                                 32
                                                           , srcInfoPoints = []
                                                           }
                                                         (Qual
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    215
                                                                    25
                                                                    215
                                                                    32
                                                              , srcInfoPoints = []
                                                              }
                                                            (ModuleName
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       215
                                                                       25
                                                                       215
                                                                       32
                                                                 , srcInfoPoints = []
                                                                 }
                                                               "B")
                                                            (Ident
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       215
                                                                       25
                                                                       215
                                                                       32
                                                                 , srcInfoPoints = []
                                                                 }
                                                               "empty"))
                                                     , App
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 215
                                                                 34
                                                                 215
                                                                 45
                                                           , srcInfoPoints = []
                                                           }
                                                         (App
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    215
                                                                    34
                                                                    215
                                                                    43
                                                              , srcInfoPoints = []
                                                              }
                                                            (App
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       215
                                                                       34
                                                                       215
                                                                       41
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Con
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          215
                                                                          34
                                                                          215
                                                                          39
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Qual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             215
                                                                             34
                                                                             215
                                                                             39
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (ModuleName
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                215
                                                                                34
                                                                                215
                                                                                39
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "BI")
                                                                     (Ident
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                215
                                                                                34
                                                                                215
                                                                                39
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "PS")))
                                                               (Var
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          215
                                                                          40
                                                                          215
                                                                          41
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (UnQual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             215
                                                                             40
                                                                             215
                                                                             41
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (Ident
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                215
                                                                                40
                                                                                215
                                                                                41
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "x"))))
                                                            (Var
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       215
                                                                       42
                                                                       215
                                                                       43
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (UnQual
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          215
                                                                          42
                                                                          215
                                                                          43
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Ident
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             215
                                                                             42
                                                                             215
                                                                             43
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     "s"))))
                                                         (Var
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    215
                                                                    44
                                                                    215
                                                                    45
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       215
                                                                       44
                                                                       215
                                                                       45
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Ident
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          215
                                                                          44
                                                                          215
                                                                          45
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "l")))
                                                     ])
                                              , GuardedRhs
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          216
                                                          9
                                                          216
                                                          46
                                                    , srcInfoPoints =
                                                        [ SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            216
                                                            9
                                                            216
                                                            10
                                                        , SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            216
                                                            21
                                                            216
                                                            23
                                                        ]
                                                    }
                                                  [ Qualifier
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              216
                                                              11
                                                              216
                                                              17
                                                        , srcInfoPoints = []
                                                        }
                                                      (InfixApp
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 216
                                                                 11
                                                                 216
                                                                 17
                                                           , srcInfoPoints = []
                                                           }
                                                         (Var
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    216
                                                                    11
                                                                    216
                                                                    12
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       216
                                                                       11
                                                                       216
                                                                       12
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Ident
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          216
                                                                          11
                                                                          216
                                                                          12
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "i")))
                                                         (QVarOp
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    216
                                                                    13
                                                                    216
                                                                    15
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       216
                                                                       13
                                                                       216
                                                                       15
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Symbol
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          216
                                                                          13
                                                                          216
                                                                          15
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "==")))
                                                         (Var
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    216
                                                                    16
                                                                    216
                                                                    17
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       216
                                                                       16
                                                                       216
                                                                       17
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Ident
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          216
                                                                          16
                                                                          216
                                                                          17
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "l"))))
                                                  ]
                                                  (Tuple
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             216
                                                             24
                                                             216
                                                             46
                                                       , srcInfoPoints =
                                                           [ SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               216
                                                               24
                                                               216
                                                               25
                                                           , SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               216
                                                               36
                                                               216
                                                               37
                                                           , SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               216
                                                               45
                                                               216
                                                               46
                                                           ]
                                                       }
                                                     Boxed
                                                     [ App
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 216
                                                                 25
                                                                 216
                                                                 36
                                                           , srcInfoPoints = []
                                                           }
                                                         (App
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    216
                                                                    25
                                                                    216
                                                                    34
                                                              , srcInfoPoints = []
                                                              }
                                                            (App
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       216
                                                                       25
                                                                       216
                                                                       32
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Con
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          216
                                                                          25
                                                                          216
                                                                          30
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Qual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             216
                                                                             25
                                                                             216
                                                                             30
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (ModuleName
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                216
                                                                                25
                                                                                216
                                                                                30
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "BI")
                                                                     (Ident
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                216
                                                                                25
                                                                                216
                                                                                30
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "PS")))
                                                               (Var
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          216
                                                                          31
                                                                          216
                                                                          32
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (UnQual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             216
                                                                             31
                                                                             216
                                                                             32
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (Ident
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                216
                                                                                31
                                                                                216
                                                                                32
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "x"))))
                                                            (Var
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       216
                                                                       33
                                                                       216
                                                                       34
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (UnQual
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          216
                                                                          33
                                                                          216
                                                                          34
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Ident
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             216
                                                                             33
                                                                             216
                                                                             34
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     "s"))))
                                                         (Var
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    216
                                                                    35
                                                                    216
                                                                    36
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       216
                                                                       35
                                                                       216
                                                                       36
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Ident
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          216
                                                                          35
                                                                          216
                                                                          36
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "l")))
                                                     , Var
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 216
                                                                 38
                                                                 216
                                                                 45
                                                           , srcInfoPoints = []
                                                           }
                                                         (Qual
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    216
                                                                    38
                                                                    216
                                                                    45
                                                              , srcInfoPoints = []
                                                              }
                                                            (ModuleName
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       216
                                                                       38
                                                                       216
                                                                       45
                                                                 , srcInfoPoints = []
                                                                 }
                                                               "B")
                                                            (Ident
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       216
                                                                       38
                                                                       216
                                                                       45
                                                                 , srcInfoPoints = []
                                                                 }
                                                               "empty"))
                                                     ])
                                              , GuardedRhs
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          217
                                                          9
                                                          217
                                                          58
                                                    , srcInfoPoints =
                                                        [ SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            217
                                                            9
                                                            217
                                                            10
                                                        , SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            217
                                                            21
                                                            217
                                                            23
                                                        ]
                                                    }
                                                  [ Qualifier
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              217
                                                              11
                                                              217
                                                              20
                                                        , srcInfoPoints = []
                                                        }
                                                      (Var
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 217
                                                                 11
                                                                 217
                                                                 20
                                                           , srcInfoPoints = []
                                                           }
                                                         (UnQual
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    217
                                                                    11
                                                                    217
                                                                    20
                                                              , srcInfoPoints = []
                                                              }
                                                            (Ident
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       217
                                                                       11
                                                                       217
                                                                       20
                                                                 , srcInfoPoints = []
                                                                 }
                                                               "otherwise")))
                                                  ]
                                                  (Tuple
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             217
                                                             24
                                                             217
                                                             58
                                                       , srcInfoPoints =
                                                           [ SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               217
                                                               24
                                                               217
                                                               25
                                                           , SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               217
                                                               36
                                                               217
                                                               37
                                                           , SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               217
                                                               57
                                                               217
                                                               58
                                                           ]
                                                       }
                                                     Boxed
                                                     [ App
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 217
                                                                 25
                                                                 217
                                                                 36
                                                           , srcInfoPoints = []
                                                           }
                                                         (App
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    217
                                                                    25
                                                                    217
                                                                    34
                                                              , srcInfoPoints = []
                                                              }
                                                            (App
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       217
                                                                       25
                                                                       217
                                                                       32
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Con
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          217
                                                                          25
                                                                          217
                                                                          30
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Qual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             217
                                                                             25
                                                                             217
                                                                             30
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (ModuleName
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                25
                                                                                217
                                                                                30
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "BI")
                                                                     (Ident
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                25
                                                                                217
                                                                                30
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "PS")))
                                                               (Var
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          217
                                                                          31
                                                                          217
                                                                          32
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (UnQual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             217
                                                                             31
                                                                             217
                                                                             32
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (Ident
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                31
                                                                                217
                                                                                32
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "x"))))
                                                            (Var
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       217
                                                                       33
                                                                       217
                                                                       34
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (UnQual
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          217
                                                                          33
                                                                          217
                                                                          34
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Ident
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             217
                                                                             33
                                                                             217
                                                                             34
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     "s"))))
                                                         (Var
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    217
                                                                    35
                                                                    217
                                                                    36
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       217
                                                                       35
                                                                       217
                                                                       36
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Ident
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          217
                                                                          35
                                                                          217
                                                                          36
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "i")))
                                                     , App
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 217
                                                                 38
                                                                 217
                                                                 57
                                                           , srcInfoPoints = []
                                                           }
                                                         (App
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    217
                                                                    38
                                                                    217
                                                                    51
                                                              , srcInfoPoints = []
                                                              }
                                                            (App
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       217
                                                                       38
                                                                       217
                                                                       45
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Con
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          217
                                                                          38
                                                                          217
                                                                          43
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Qual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             217
                                                                             38
                                                                             217
                                                                             43
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (ModuleName
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                38
                                                                                217
                                                                                43
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "BI")
                                                                     (Ident
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                38
                                                                                217
                                                                                43
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "PS")))
                                                               (Var
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          217
                                                                          44
                                                                          217
                                                                          45
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (UnQual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             217
                                                                             44
                                                                             217
                                                                             45
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (Ident
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                44
                                                                                217
                                                                                45
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "x"))))
                                                            (Paren
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       217
                                                                       46
                                                                       217
                                                                       51
                                                                 , srcInfoPoints =
                                                                     [ SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         217
                                                                         46
                                                                         217
                                                                         47
                                                                     , SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         217
                                                                         50
                                                                         217
                                                                         51
                                                                     ]
                                                                 }
                                                               (InfixApp
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          217
                                                                          47
                                                                          217
                                                                          50
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Var
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             217
                                                                             47
                                                                             217
                                                                             48
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (UnQual
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                47
                                                                                217
                                                                                48
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        (Ident
                                                                           SrcSpanInfo
                                                                             { srcInfoSpan =
                                                                                 SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   217
                                                                                   47
                                                                                   217
                                                                                   48
                                                                             , srcInfoPoints = []
                                                                             }
                                                                           "s")))
                                                                  (QVarOp
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             217
                                                                             48
                                                                             217
                                                                             49
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (UnQual
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                48
                                                                                217
                                                                                49
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        (Symbol
                                                                           SrcSpanInfo
                                                                             { srcInfoSpan =
                                                                                 SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   217
                                                                                   48
                                                                                   217
                                                                                   49
                                                                             , srcInfoPoints = []
                                                                             }
                                                                           "+")))
                                                                  (Var
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             217
                                                                             49
                                                                             217
                                                                             50
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (UnQual
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                49
                                                                                217
                                                                                50
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        (Ident
                                                                           SrcSpanInfo
                                                                             { srcInfoSpan =
                                                                                 SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   217
                                                                                   49
                                                                                   217
                                                                                   50
                                                                             , srcInfoPoints = []
                                                                             }
                                                                           "i"))))))
                                                         (Paren
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    217
                                                                    52
                                                                    217
                                                                    57
                                                              , srcInfoPoints =
                                                                  [ SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      217
                                                                      52
                                                                      217
                                                                      53
                                                                  , SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      217
                                                                      56
                                                                      217
                                                                      57
                                                                  ]
                                                              }
                                                            (InfixApp
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       217
                                                                       53
                                                                       217
                                                                       56
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Var
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          217
                                                                          53
                                                                          217
                                                                          54
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (UnQual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             217
                                                                             53
                                                                             217
                                                                             54
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (Ident
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                53
                                                                                217
                                                                                54
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "l")))
                                                               (QVarOp
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          217
                                                                          54
                                                                          217
                                                                          55
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (UnQual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             217
                                                                             54
                                                                             217
                                                                             55
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (Symbol
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                54
                                                                                217
                                                                                55
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "-")))
                                                               (Var
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          217
                                                                          55
                                                                          217
                                                                          56
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (UnQual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             217
                                                                             55
                                                                             217
                                                                             56
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (Ident
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                217
                                                                                55
                                                                                217
                                                                                56
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "i")))))
                                                     ])
                                              ])
                                           Nothing
                                       ]))
                             ])))))
              Nothing
          ]
      , InlineSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 219 1 219 26
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 219 1 219 11
                , SrcSpan "tests/examples/ByteStringUtils.hs" 219 23 219 26
                ]
            }
          True
          Nothing
          (UnQual
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 219 12 219 22
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 219 12 219 22
                  , srcInfoPoints = []
                  }
                "breakSpace"))
      , InlineSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 223 1 223 24
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 223 1 223 11
                , SrcSpan "tests/examples/ByteStringUtils.hs" 223 21 223 24
                ]
            }
          True
          Nothing
          (UnQual
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 223 12 223 20
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 223 12 223 20
                  , srcInfoPoints = []
                  }
                "is_funky"))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 224 1 224 33
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 224 10 224 12 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 224 1 224 9
                , srcInfoPoints = []
                }
              "is_funky"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 224 13 224 33
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 224 26 224 28 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 224 13 224 25
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 224 13 224 25
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 224 13 224 25
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 224 13 224 25
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 224 29 224 33
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 224 29 224 33
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 224 29 224 33
                        , srcInfoPoints = []
                        }
                      "Bool"))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 225 1 228 65
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 225 1 228 65
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 225 1 225 9
                   , srcInfoPoints = []
                   }
                 "is_funky")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 225 10 225 12
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 225 10 225 12
                       , srcInfoPoints = []
                       }
                     "ps")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 225 13 228 65
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 225 13 225 14 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 225 15 228 65
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 225 15 225 19
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 225 39 225 41
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 226 4 226 4
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 230 1 230 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 225 20 225 38
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 225 20 225 35
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 225 20 225 35
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 225 20 225 35
                                  , srcInfoPoints = []
                                  }
                                "BI")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 225 20 225 35
                                  , srcInfoPoints = []
                                  }
                                "toForeignPtr")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 225 36 225 38
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 225 36 225 38
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 225 36 225 38
                                  , srcInfoPoints = []
                                  }
                                "ps"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 226 4 228 65
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 226 4 226 11
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 226 4 226 5
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 226 6 226 7
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 226 8 226 9
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 226 10 226 11
                                 ]
                             }
                           Boxed
                           [ PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 226 5 226 6
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 226 5 226 6
                                    , srcInfoPoints = []
                                    }
                                  "x")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 226 7 226 8
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 226 7 226 8
                                    , srcInfoPoints = []
                                    }
                                  "s")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 226 9 226 10
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 226 9 226 10
                                    , srcInfoPoints = []
                                    }
                                  "l")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 226 12 228 65
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 226 12 226 14 ]
                             }
                           (InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 227 5 228 65
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 227 5 227 20
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 227 5 227 20
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 227 5 227 20
                                         , srcInfoPoints = []
                                         }
                                       "unsafePerformIO")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 227 21 227 22
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 227 21 227 22
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 227 21 227 22
                                         , srcInfoPoints = []
                                         }
                                       "$")))
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 227 23 228 65
                                   , srcInfoPoints = []
                                   }
                                 (App
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 227 23 227 39
                                      , srcInfoPoints = []
                                      }
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 227 23 227 37
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 227 23 227 37
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     227
                                                     23
                                                     227
                                                     37
                                               , srcInfoPoints = []
                                               }
                                             "withForeignPtr")))
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 227 38 227 39
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 227 38 227 39
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     227
                                                     38
                                                     227
                                                     39
                                               , srcInfoPoints = []
                                               }
                                             "x"))))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 227 40 227 41
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 227 40 227 41
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 227 40 227 41
                                            , srcInfoPoints = []
                                            }
                                          "$")))
                                 (Lambda
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 227 42 228 65
                                      , srcInfoPoints =
                                          [ SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 227 42 227 43
                                          , SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 227 44 227 46
                                          ]
                                      }
                                    [ PVar
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 227 43 227 44
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 227 43 227 44
                                             , srcInfoPoints = []
                                             }
                                           "p")
                                    ]
                                    (InfixApp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 228 5 228 65
                                         , srcInfoPoints = []
                                         }
                                       (RightSection
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 228 5 228 10
                                            , srcInfoPoints =
                                                [ SrcSpan
                                                    "tests/examples/ByteStringUtils.hs" 228 5 228 6
                                                , SrcSpan
                                                    "tests/examples/ByteStringUtils.hs" 228 9 228 10
                                                ]
                                            }
                                          (QVarOp
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs" 228 6 228 8
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        228
                                                        6
                                                        228
                                                        8
                                                  , srcInfoPoints = []
                                                  }
                                                (Symbol
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           228
                                                           6
                                                           228
                                                           8
                                                     , srcInfoPoints = []
                                                     }
                                                   "/=")))
                                          (Lit
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs" 228 8 228 9
                                               , srcInfoPoints = []
                                               }
                                             (Int
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        228
                                                        8
                                                        228
                                                        9
                                                  , srcInfoPoints = []
                                                  }
                                                0
                                                "0")))
                                       (QVarOp
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 228 11 228 17
                                            , srcInfoPoints =
                                                [ SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    228
                                                    11
                                                    228
                                                    12
                                                , SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    228
                                                    12
                                                    228
                                                    16
                                                , SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    228
                                                    16
                                                    228
                                                    17
                                                ]
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     228
                                                     11
                                                     228
                                                     17
                                               , srcInfoPoints =
                                                   [ SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       228
                                                       11
                                                       228
                                                       12
                                                   , SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       228
                                                       12
                                                       228
                                                       16
                                                   , SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       228
                                                       16
                                                       228
                                                       17
                                                   ]
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        228
                                                        12
                                                        228
                                                        16
                                                  , srcInfoPoints = []
                                                  }
                                                "fmap")))
                                       (App
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 228 18 228 65
                                            , srcInfoPoints = []
                                            }
                                          (App
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     228
                                                     18
                                                     228
                                                     48
                                               , srcInfoPoints = []
                                               }
                                             (Var
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        228
                                                        18
                                                        228
                                                        32
                                                  , srcInfoPoints = []
                                                  }
                                                (UnQual
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           228
                                                           18
                                                           228
                                                           32
                                                     , srcInfoPoints = []
                                                     }
                                                   (Ident
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              228
                                                              18
                                                              228
                                                              32
                                                        , srcInfoPoints = []
                                                        }
                                                      "has_funky_char")))
                                             (Paren
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        228
                                                        33
                                                        228
                                                        48
                                                  , srcInfoPoints =
                                                      [ SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          228
                                                          33
                                                          228
                                                          34
                                                      , SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          228
                                                          47
                                                          228
                                                          48
                                                      ]
                                                  }
                                                (InfixApp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           228
                                                           34
                                                           228
                                                           47
                                                     , srcInfoPoints = []
                                                     }
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              228
                                                              34
                                                              228
                                                              35
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 228
                                                                 34
                                                                 228
                                                                 35
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    228
                                                                    34
                                                                    228
                                                                    35
                                                              , srcInfoPoints = []
                                                              }
                                                            "p")))
                                                   (QVarOp
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              228
                                                              36
                                                              228
                                                              45
                                                        , srcInfoPoints =
                                                            [ SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                228
                                                                36
                                                                228
                                                                37
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                228
                                                                37
                                                                228
                                                                44
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                228
                                                                44
                                                                228
                                                                45
                                                            ]
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 228
                                                                 36
                                                                 228
                                                                 45
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   228
                                                                   36
                                                                   228
                                                                   37
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   228
                                                                   37
                                                                   228
                                                                   44
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   228
                                                                   44
                                                                   228
                                                                   45
                                                               ]
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    228
                                                                    37
                                                                    228
                                                                    44
                                                              , srcInfoPoints = []
                                                              }
                                                            "plusPtr")))
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              228
                                                              46
                                                              228
                                                              47
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 228
                                                                 46
                                                                 228
                                                                 47
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    228
                                                                    46
                                                                    228
                                                                    47
                                                              , srcInfoPoints = []
                                                              }
                                                            "s"))))))
                                          (Paren
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     228
                                                     49
                                                     228
                                                     65
                                               , srcInfoPoints =
                                                   [ SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       228
                                                       49
                                                       228
                                                       50
                                                   , SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       228
                                                       64
                                                       228
                                                       65
                                                   ]
                                               }
                                             (App
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        228
                                                        50
                                                        228
                                                        64
                                                  , srcInfoPoints = []
                                                  }
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           228
                                                           50
                                                           228
                                                           62
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              228
                                                              50
                                                              228
                                                              62
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 228
                                                                 50
                                                                 228
                                                                 62
                                                           , srcInfoPoints = []
                                                           }
                                                         "fromIntegral")))
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           228
                                                           63
                                                           228
                                                           64
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              228
                                                              63
                                                              228
                                                              64
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 228
                                                                 63
                                                                 228
                                                                 64
                                                           , srcInfoPoints = []
                                                           }
                                                         "l")))))))))))
                        Nothing
                    ]))
              Nothing
          ]
      , ForImp
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 230 1 231 36
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 230 1 230 8
                , SrcSpan "tests/examples/ByteStringUtils.hs" 230 9 230 15
                , SrcSpan "tests/examples/ByteStringUtils.hs" 230 29 230 56
                , SrcSpan "tests/examples/ByteStringUtils.hs" 231 5 231 7
                ]
            }
          (CCall
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 230 16 230 21
               , srcInfoPoints = []
               })
          (Just
             (PlayRisky
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 230 22 230 28
                  , srcInfoPoints = []
                  }))
          (Just "fpstring.h has_funky_char")
          (Ident
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 230 57 230 71
               , srcInfoPoints = []
               }
             "has_funky_char")
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 231 8 231 36
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 231 18 231 20 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 231 8 231 17
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 231 8 231 11
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 231 8 231 11
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 231 8 231 11
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 231 12 231 17
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 231 12 231 17
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 231 12 231 17
                           , srcInfoPoints = []
                           }
                         "Word8"))))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 231 21 231 36
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 231 26 231 28 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 231 21 231 25
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 231 21 231 25
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 231 21 231 25
                           , srcInfoPoints = []
                           }
                         "CInt")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 231 29 231 36
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 231 29 231 31
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 231 29 231 31
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 231 29 231 31
                              , srcInfoPoints = []
                              }
                            "IO")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 231 32 231 36
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 231 32 231 36
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 231 32 231 36
                              , srcInfoPoints = []
                              }
                            "CInt"))))))
      , InlineSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 248 1 248 22
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 248 1 248 11
                , SrcSpan "tests/examples/ByteStringUtils.hs" 248 19 248 22
                ]
            }
          True
          Nothing
          (UnQual
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 248 12 248 18
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 248 12 248 18
                  , srcInfoPoints = []
                  }
                "hashPS"))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 249 1 249 32
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 249 8 249 10 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 249 1 249 7
                , srcInfoPoints = []
                }
              "hashPS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 249 11 249 32
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 249 24 249 26 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 249 11 249 23
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 249 11 249 23
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 249 11 249 23
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 249 11 249 23
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 249 27 249 32
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 249 27 249 32
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 249 27 249 32
                        , srcInfoPoints = []
                        }
                      "Int32"))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 250 1 254 30
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 250 1 254 30
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 250 1 250 7
                   , srcInfoPoints = []
                   }
                 "hashPS")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 250 8 250 10
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 250 8 250 10
                       , srcInfoPoints = []
                       }
                     "ps")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 250 11 254 30
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 250 11 250 12 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 251 4 254 30
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 251 4 251 8
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 251 28 251 30
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 252 4 252 4
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 256 1 256 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 251 9 251 27
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 251 9 251 24
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 251 9 251 24
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 251 9 251 24
                                  , srcInfoPoints = []
                                  }
                                "BI")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 251 9 251 24
                                  , srcInfoPoints = []
                                  }
                                "toForeignPtr")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 251 25 251 27
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 251 25 251 27
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 251 25 251 27
                                  , srcInfoPoints = []
                                  }
                                "ps"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 252 4 254 30
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 252 4 252 11
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 252 4 252 5
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 252 6 252 7
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 252 8 252 9
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 252 10 252 11
                                 ]
                             }
                           Boxed
                           [ PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 252 5 252 6
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 252 5 252 6
                                    , srcInfoPoints = []
                                    }
                                  "x")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 252 7 252 8
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 252 7 252 8
                                    , srcInfoPoints = []
                                    }
                                  "s")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 252 9 252 10
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 252 9 252 10
                                    , srcInfoPoints = []
                                    }
                                  "l")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 252 12 254 30
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 252 12 252 14 ]
                             }
                           (InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 253 5 254 30
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 253 5 253 20
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 253 5 253 20
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 253 5 253 20
                                         , srcInfoPoints = []
                                         }
                                       "unsafePerformIO")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 253 21 253 22
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 253 21 253 22
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 253 21 253 22
                                         , srcInfoPoints = []
                                         }
                                       "$")))
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 253 23 254 30
                                   , srcInfoPoints = []
                                   }
                                 (App
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 253 23 253 39
                                      , srcInfoPoints = []
                                      }
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 253 23 253 37
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 253 23 253 37
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     253
                                                     23
                                                     253
                                                     37
                                               , srcInfoPoints = []
                                               }
                                             "withForeignPtr")))
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 253 38 253 39
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 253 38 253 39
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     253
                                                     38
                                                     253
                                                     39
                                               , srcInfoPoints = []
                                               }
                                             "x"))))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 253 40 253 41
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 253 40 253 41
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 253 40 253 41
                                            , srcInfoPoints = []
                                            }
                                          "$")))
                                 (Lambda
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 253 42 254 30
                                      , srcInfoPoints =
                                          [ SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 253 42 253 43
                                          , SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 253 44 253 46
                                          ]
                                      }
                                    [ PVar
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 253 43 253 44
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 253 43 253 44
                                             , srcInfoPoints = []
                                             }
                                           "p")
                                    ]
                                    (Do
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 254 5 254 30
                                         , srcInfoPoints =
                                             [ SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 254 5 254 7
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 254 8 254 8
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 256 1 256 0
                                             ]
                                         }
                                       [ Qualifier
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 254 8 254 30
                                             , srcInfoPoints = []
                                             }
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      254
                                                      8
                                                      254
                                                      30
                                                , srcInfoPoints = []
                                                }
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         254
                                                         8
                                                         254
                                                         28
                                                   , srcInfoPoints = []
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            254
                                                            8
                                                            254
                                                            12
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               254
                                                               8
                                                               254
                                                               12
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  254
                                                                  8
                                                                  254
                                                                  12
                                                            , srcInfoPoints = []
                                                            }
                                                          "hash")))
                                                 (Paren
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            254
                                                            13
                                                            254
                                                            28
                                                      , srcInfoPoints =
                                                          [ SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              254
                                                              13
                                                              254
                                                              14
                                                          , SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              254
                                                              27
                                                              254
                                                              28
                                                          ]
                                                      }
                                                    (InfixApp
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               254
                                                               14
                                                               254
                                                               27
                                                         , srcInfoPoints = []
                                                         }
                                                       (Var
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  254
                                                                  14
                                                                  254
                                                                  15
                                                            , srcInfoPoints = []
                                                            }
                                                          (UnQual
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     254
                                                                     14
                                                                     254
                                                                     15
                                                               , srcInfoPoints = []
                                                               }
                                                             (Ident
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        254
                                                                        14
                                                                        254
                                                                        15
                                                                  , srcInfoPoints = []
                                                                  }
                                                                "p")))
                                                       (QVarOp
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  254
                                                                  16
                                                                  254
                                                                  25
                                                            , srcInfoPoints =
                                                                [ SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    254
                                                                    16
                                                                    254
                                                                    17
                                                                , SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    254
                                                                    17
                                                                    254
                                                                    24
                                                                , SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    254
                                                                    24
                                                                    254
                                                                    25
                                                                ]
                                                            }
                                                          (UnQual
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     254
                                                                     16
                                                                     254
                                                                     25
                                                               , srcInfoPoints =
                                                                   [ SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       254
                                                                       16
                                                                       254
                                                                       17
                                                                   , SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       254
                                                                       17
                                                                       254
                                                                       24
                                                                   , SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       254
                                                                       24
                                                                       254
                                                                       25
                                                                   ]
                                                               }
                                                             (Ident
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        254
                                                                        17
                                                                        254
                                                                        24
                                                                  , srcInfoPoints = []
                                                                  }
                                                                "plusPtr")))
                                                       (Var
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  254
                                                                  26
                                                                  254
                                                                  27
                                                            , srcInfoPoints = []
                                                            }
                                                          (UnQual
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     254
                                                                     26
                                                                     254
                                                                     27
                                                               , srcInfoPoints = []
                                                               }
                                                             (Ident
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        254
                                                                        26
                                                                        254
                                                                        27
                                                                  , srcInfoPoints = []
                                                                  }
                                                                "s"))))))
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         254
                                                         29
                                                         254
                                                         30
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            254
                                                            29
                                                            254
                                                            30
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               254
                                                               29
                                                               254
                                                               30
                                                         , srcInfoPoints = []
                                                         }
                                                       "l"))))
                                       ])))))
                        Nothing
                    ]))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 256 1 256 37
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 256 6 256 8 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 256 1 256 5
                , srcInfoPoints = []
                }
              "hash"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 256 9 256 37
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 256 19 256 21 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 256 9 256 18
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 256 9 256 12
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 256 9 256 12
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 256 9 256 12
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 256 13 256 18
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 256 13 256 18
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 256 13 256 18
                           , srcInfoPoints = []
                           }
                         "Word8"))))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 256 22 256 37
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 256 26 256 28 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 256 22 256 25
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 256 22 256 25
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 256 22 256 25
                           , srcInfoPoints = []
                           }
                         "Int")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 256 29 256 37
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 256 29 256 31
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 256 29 256 31
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 256 29 256 31
                              , srcInfoPoints = []
                              }
                            "IO")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 256 32 256 37
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 256 32 256 37
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 256 32 256 37
                              , srcInfoPoints = []
                              }
                            "Int32"))))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 257 1 261 50
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 258 2 258 7 ]
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 257 1 261 50
                , srcInfoPoints =
                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 258 2 258 7 ]
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 257 1 257 5
                   , srcInfoPoints = []
                   }
                 "hash")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 257 6 257 9
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 257 6 257 9
                       , srcInfoPoints = []
                       }
                     "ptr")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 257 10 257 13
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 257 10 257 13
                       , srcInfoPoints = []
                       }
                     "len")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 257 14 257 38
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 257 14 257 15 ]
                   }
                 (App
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 38
                      , srcInfoPoints = []
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 34
                         , srcInfoPoints = []
                         }
                       (App
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 30
                            , srcInfoPoints = []
                            }
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 17
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 17
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 257 16 257 17
                                     , srcInfoPoints = []
                                     }
                                   "f")))
                          (Paren
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 257 18 257 30
                               , srcInfoPoints =
                                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 257 18 257 19
                                   , SrcSpan "tests/examples/ByteStringUtils.hs" 257 29 257 30
                                   ]
                               }
                             (ExpTypeSig
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 257 19 257 29
                                  , srcInfoPoints =
                                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 257 21 257 23 ]
                                  }
                                (Lit
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 257 19 257 20
                                     , srcInfoPoints = []
                                     }
                                   (Int
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 257 19 257 20
                                        , srcInfoPoints = []
                                        }
                                      0
                                      "0"))
                                (TyCon
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 257 24 257 29
                                     , srcInfoPoints = []
                                     }
                                   (UnQual
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 257 24 257 29
                                        , srcInfoPoints = []
                                        }
                                      (Ident
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 257 24 257 29
                                           , srcInfoPoints = []
                                           }
                                         "Int32"))))))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 257 31 257 34
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 257 31 257 34
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 257 31 257 34
                                  , srcInfoPoints = []
                                  }
                                "ptr"))))
                    (Var
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 257 35 257 38
                         , srcInfoPoints = []
                         }
                       (UnQual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 257 35 257 38
                            , srcInfoPoints = []
                            }
                          (Ident
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 257 35 257 38
                               , srcInfoPoints = []
                               }
                             "len")))))
              (Just
                 (BDecls
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 258 8 261 50
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 258 8 258 8
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 259 8 259 8
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 263 1 263 0
                          ]
                      }
                    [ FunBind
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 258 8 261 50
                          , srcInfoPoints = []
                          }
                        [ Match
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 258 8 258 26
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 258 8 258 9
                                 , srcInfoPoints = []
                                 }
                               "f")
                            [ PVar
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 258 10 258 11
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 258 10 258 11
                                     , srcInfoPoints = []
                                     }
                                   "h")
                            , PWildCard
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 258 12 258 13
                                  , srcInfoPoints = []
                                  }
                            , PLit
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 258 14 258 15
                                  , srcInfoPoints = []
                                  }
                                (Signless
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 258 14 258 15
                                     , srcInfoPoints = []
                                     })
                                (Int
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 258 14 258 15
                                     , srcInfoPoints = []
                                     }
                                   0
                                   "0")
                            ]
                            (UnGuardedRhs
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 258 16 258 26
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 258 16 258 17 ]
                                 }
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 258 18 258 26
                                    , srcInfoPoints = []
                                    }
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 258 18 258 24
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 258 18 258 24
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 258 18 258 24
                                             , srcInfoPoints = []
                                             }
                                           "return")))
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 258 25 258 26
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 258 25 258 26
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 258 25 258 26
                                             , srcInfoPoints = []
                                             }
                                           "h")))))
                            Nothing
                        , Match
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 259 8 261 50
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 259 8 259 9
                                 , srcInfoPoints = []
                                 }
                               "f")
                            [ PVar
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 259 10 259 11
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 259 10 259 11
                                     , srcInfoPoints = []
                                     }
                                   "h")
                            , PVar
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 259 12 259 13
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 259 12 259 13
                                     , srcInfoPoints = []
                                     }
                                   "p")
                            , PVar
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 259 14 259 15
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 259 14 259 15
                                     , srcInfoPoints = []
                                     }
                                   "n")
                            ]
                            (UnGuardedRhs
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 259 16 261 50
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 259 16 259 17 ]
                                 }
                               (Do
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 259 18 261 50
                                    , srcInfoPoints =
                                        [ SrcSpan "tests/examples/ByteStringUtils.hs" 259 18 259 20
                                        , SrcSpan "tests/examples/ByteStringUtils.hs" 259 21 259 21
                                        , SrcSpan "tests/examples/ByteStringUtils.hs" 260 21 260 21
                                        , SrcSpan "tests/examples/ByteStringUtils.hs" 261 21 261 21
                                        , SrcSpan "tests/examples/ByteStringUtils.hs" 263 1 263 0
                                        ]
                                    }
                                  [ Generator
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 259 21 259 32
                                        , srcInfoPoints =
                                            [ SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 259 23 259 25
                                            ]
                                        }
                                      (PVar
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 259 21 259 22
                                           , srcInfoPoints = []
                                           }
                                         (Ident
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    259
                                                    21
                                                    259
                                                    22
                                              , srcInfoPoints = []
                                              }
                                            "x"))
                                      (App
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 259 26 259 32
                                           , srcInfoPoints = []
                                           }
                                         (Var
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    259
                                                    26
                                                    259
                                                    30
                                              , srcInfoPoints = []
                                              }
                                            (UnQual
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       259
                                                       26
                                                       259
                                                       30
                                                 , srcInfoPoints = []
                                                 }
                                               (Ident
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          259
                                                          26
                                                          259
                                                          30
                                                    , srcInfoPoints = []
                                                    }
                                                  "peek")))
                                         (Var
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    259
                                                    31
                                                    259
                                                    32
                                              , srcInfoPoints = []
                                              }
                                            (UnQual
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       259
                                                       31
                                                       259
                                                       32
                                                 , srcInfoPoints = []
                                                 }
                                               (Ident
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          259
                                                          31
                                                          259
                                                          32
                                                    , srcInfoPoints = []
                                                    }
                                                  "p"))))
                                  , LetStmt
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 260 21 260 64
                                        , srcInfoPoints =
                                            [ SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 260 21 260 24
                                            ]
                                        }
                                      (BDecls
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 260 25 260 64
                                           , srcInfoPoints =
                                               [ SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 260 25 260 25
                                               , SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 261 21 261 0
                                               ]
                                           }
                                         [ PatBind
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     260
                                                     25
                                                     260
                                                     64
                                               , srcInfoPoints = []
                                               }
                                             (PBangPat
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        260
                                                        25
                                                        260
                                                        28
                                                  , srcInfoPoints =
                                                      [ SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          260
                                                          25
                                                          260
                                                          26
                                                      ]
                                                  }
                                                (PVar
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           260
                                                           26
                                                           260
                                                           28
                                                     , srcInfoPoints = []
                                                     }
                                                   (Ident
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              260
                                                              26
                                                              260
                                                              28
                                                        , srcInfoPoints = []
                                                        }
                                                      "h'")))
                                             (UnGuardedRhs
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        260
                                                        29
                                                        260
                                                        64
                                                  , srcInfoPoints =
                                                      [ SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          260
                                                          29
                                                          260
                                                          30
                                                      ]
                                                  }
                                                (InfixApp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           260
                                                           32
                                                           260
                                                           64
                                                     , srcInfoPoints = []
                                                     }
                                                   (Paren
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              260
                                                              32
                                                              260
                                                              48
                                                        , srcInfoPoints =
                                                            [ SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                260
                                                                32
                                                                260
                                                                33
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                260
                                                                47
                                                                260
                                                                48
                                                            ]
                                                        }
                                                      (App
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 260
                                                                 33
                                                                 260
                                                                 47
                                                           , srcInfoPoints = []
                                                           }
                                                         (Var
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    260
                                                                    33
                                                                    260
                                                                    45
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       260
                                                                       33
                                                                       260
                                                                       45
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Ident
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          260
                                                                          33
                                                                          260
                                                                          45
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "fromIntegral")))
                                                         (Var
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    260
                                                                    46
                                                                    260
                                                                    47
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       260
                                                                       46
                                                                       260
                                                                       47
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Ident
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          260
                                                                          46
                                                                          260
                                                                          47
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "x")))))
                                                   (QVarOp
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              260
                                                              49
                                                              260
                                                              50
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 260
                                                                 49
                                                                 260
                                                                 50
                                                           , srcInfoPoints = []
                                                           }
                                                         (Symbol
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    260
                                                                    49
                                                                    260
                                                                    50
                                                              , srcInfoPoints = []
                                                              }
                                                            "+")))
                                                   (Paren
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              260
                                                              51
                                                              260
                                                              64
                                                        , srcInfoPoints =
                                                            [ SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                260
                                                                51
                                                                260
                                                                52
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                260
                                                                63
                                                                260
                                                                64
                                                            ]
                                                        }
                                                      (App
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 260
                                                                 52
                                                                 260
                                                                 63
                                                           , srcInfoPoints = []
                                                           }
                                                         (App
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    260
                                                                    52
                                                                    260
                                                                    61
                                                              , srcInfoPoints = []
                                                              }
                                                            (Var
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       260
                                                                       52
                                                                       260
                                                                       59
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (UnQual
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          260
                                                                          52
                                                                          260
                                                                          59
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Ident
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             260
                                                                             52
                                                                             260
                                                                             59
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     "rotateL")))
                                                            (Var
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       260
                                                                       60
                                                                       260
                                                                       61
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (UnQual
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          260
                                                                          60
                                                                          260
                                                                          61
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Ident
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             260
                                                                             60
                                                                             260
                                                                             61
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     "h"))))
                                                         (Lit
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    260
                                                                    62
                                                                    260
                                                                    63
                                                              , srcInfoPoints = []
                                                              }
                                                            (Int
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       260
                                                                       62
                                                                       260
                                                                       63
                                                                 , srcInfoPoints = []
                                                                 }
                                                               8
                                                               "8"))))))
                                             Nothing
                                         ])
                                  , Qualifier
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 261 21 261 50
                                        , srcInfoPoints = []
                                        }
                                      (App
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 261 21 261 50
                                           , srcInfoPoints = []
                                           }
                                         (App
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    261
                                                    21
                                                    261
                                                    44
                                              , srcInfoPoints = []
                                              }
                                            (App
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       261
                                                       21
                                                       261
                                                       25
                                                 , srcInfoPoints = []
                                                 }
                                               (Var
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          261
                                                          21
                                                          261
                                                          22
                                                    , srcInfoPoints = []
                                                    }
                                                  (UnQual
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             261
                                                             21
                                                             261
                                                             22
                                                       , srcInfoPoints = []
                                                       }
                                                     (Ident
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                261
                                                                21
                                                                261
                                                                22
                                                          , srcInfoPoints = []
                                                          }
                                                        "f")))
                                               (Var
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          261
                                                          23
                                                          261
                                                          25
                                                    , srcInfoPoints = []
                                                    }
                                                  (UnQual
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             261
                                                             23
                                                             261
                                                             25
                                                       , srcInfoPoints = []
                                                       }
                                                     (Ident
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                261
                                                                23
                                                                261
                                                                25
                                                          , srcInfoPoints = []
                                                          }
                                                        "h'"))))
                                            (Paren
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       261
                                                       26
                                                       261
                                                       44
                                                 , srcInfoPoints =
                                                     [ SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         261
                                                         26
                                                         261
                                                         27
                                                     , SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         261
                                                         43
                                                         261
                                                         44
                                                     ]
                                                 }
                                               (InfixApp
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          261
                                                          27
                                                          261
                                                          43
                                                    , srcInfoPoints = []
                                                    }
                                                  (Var
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             261
                                                             27
                                                             261
                                                             28
                                                       , srcInfoPoints = []
                                                       }
                                                     (UnQual
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                261
                                                                27
                                                                261
                                                                28
                                                          , srcInfoPoints = []
                                                          }
                                                        (Ident
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   261
                                                                   27
                                                                   261
                                                                   28
                                                             , srcInfoPoints = []
                                                             }
                                                           "p")))
                                                  (QVarOp
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             261
                                                             29
                                                             261
                                                             41
                                                       , srcInfoPoints =
                                                           [ SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               261
                                                               29
                                                               261
                                                               30
                                                           , SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               261
                                                               30
                                                               261
                                                               40
                                                           , SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               261
                                                               40
                                                               261
                                                               41
                                                           ]
                                                       }
                                                     (UnQual
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                261
                                                                29
                                                                261
                                                                41
                                                          , srcInfoPoints =
                                                              [ SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  261
                                                                  29
                                                                  261
                                                                  30
                                                              , SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  261
                                                                  30
                                                                  261
                                                                  40
                                                              , SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  261
                                                                  40
                                                                  261
                                                                  41
                                                              ]
                                                          }
                                                        (Ident
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   261
                                                                   30
                                                                   261
                                                                   40
                                                             , srcInfoPoints = []
                                                             }
                                                           "advancePtr")))
                                                  (Lit
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             261
                                                             42
                                                             261
                                                             43
                                                       , srcInfoPoints = []
                                                       }
                                                     (Int
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                261
                                                                42
                                                                261
                                                                43
                                                          , srcInfoPoints = []
                                                          }
                                                        1
                                                        "1")))))
                                         (Paren
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    261
                                                    45
                                                    261
                                                    50
                                              , srcInfoPoints =
                                                  [ SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      261
                                                      45
                                                      261
                                                      46
                                                  , SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      261
                                                      49
                                                      261
                                                      50
                                                  ]
                                              }
                                            (InfixApp
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       261
                                                       46
                                                       261
                                                       49
                                                 , srcInfoPoints = []
                                                 }
                                               (Var
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          261
                                                          46
                                                          261
                                                          47
                                                    , srcInfoPoints = []
                                                    }
                                                  (UnQual
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             261
                                                             46
                                                             261
                                                             47
                                                       , srcInfoPoints = []
                                                       }
                                                     (Ident
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                261
                                                                46
                                                                261
                                                                47
                                                          , srcInfoPoints = []
                                                          }
                                                        "n")))
                                               (QVarOp
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          261
                                                          47
                                                          261
                                                          48
                                                    , srcInfoPoints = []
                                                    }
                                                  (UnQual
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             261
                                                             47
                                                             261
                                                             48
                                                       , srcInfoPoints = []
                                                       }
                                                     (Symbol
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                261
                                                                47
                                                                261
                                                                48
                                                          , srcInfoPoints = []
                                                          }
                                                        "-")))
                                               (Lit
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          261
                                                          48
                                                          261
                                                          49
                                                    , srcInfoPoints = []
                                                    }
                                                  (Int
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             261
                                                             48
                                                             261
                                                             49
                                                       , srcInfoPoints = []
                                                       }
                                                     1
                                                     "1")))))
                                  ]))
                            Nothing
                        ]
                    ]))
          ]
      , InlineSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 263 1 263 24
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 263 1 263 11
                , SrcSpan "tests/examples/ByteStringUtils.hs" 263 21 263 24
                ]
            }
          True
          Nothing
          (UnQual
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 263 12 263 20
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 263 12 263 20
                  , srcInfoPoints = []
                  }
                "substrPS"))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 264 1 264 54
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 264 10 264 12 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 264 1 264 9
                , srcInfoPoints = []
                }
              "substrPS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 264 13 264 54
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 264 26 264 28 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 264 13 264 25
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 264 13 264 25
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 264 13 264 25
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 264 13 264 25
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 264 29 264 54
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 264 42 264 44 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 264 29 264 41
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 264 29 264 41
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 264 29 264 41
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 264 29 264 41
                           , srcInfoPoints = []
                           }
                         "ByteString")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 264 45 264 54
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 264 45 264 50
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 264 45 264 50
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 264 45 264 50
                              , srcInfoPoints = []
                              }
                            "Maybe")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 264 51 264 54
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 264 51 264 54
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 264 51 264 54
                              , srcInfoPoints = []
                              }
                            "Int"))))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 265 1 273 66
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 265 1 273 66
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 265 1 265 9
                   , srcInfoPoints = []
                   }
                 "substrPS")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 265 10 265 13
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 265 10 265 13
                       , srcInfoPoints = []
                       }
                     "tok")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 265 14 265 17
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 265 14 265 17
                       , srcInfoPoints = []
                       }
                     "str")
              ]
              (GuardedRhss
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 266 5 273 66
                   , srcInfoPoints = []
                   }
                 [ GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 266 5 266 26
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/ByteStringUtils.hs" 266 5 266 6
                           , SrcSpan "tests/examples/ByteStringUtils.hs" 266 18 266 19
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 17
                           , srcInfoPoints = []
                           }
                         (App
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 17
                              , srcInfoPoints = []
                              }
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 13
                                 , srcInfoPoints = []
                                 }
                               (Qual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 13
                                    , srcInfoPoints = []
                                    }
                                  (ModuleName
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 13
                                       , srcInfoPoints = []
                                       }
                                     "B")
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 266 7 266 13
                                       , srcInfoPoints = []
                                       }
                                     "null")))
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 266 14 266 17
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 266 14 266 17
                                    , srcInfoPoints = []
                                    }
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 266 14 266 17
                                       , srcInfoPoints = []
                                       }
                                     "tok"))))
                     ]
                     (App
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 266 20 266 26
                          , srcInfoPoints = []
                          }
                        (Con
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 266 20 266 24
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 266 20 266 24
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 266 20 266 24
                                   , srcInfoPoints = []
                                   }
                                 "Just")))
                        (Lit
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 266 25 266 26
                             , srcInfoPoints = []
                             }
                           (Int
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 266 25 266 26
                                , srcInfoPoints = []
                                }
                              0
                              "0")))
                 , GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 267 5 267 44
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/ByteStringUtils.hs" 267 5 267 6
                           , SrcSpan "tests/examples/ByteStringUtils.hs" 267 35 267 36
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 34
                           , srcInfoPoints = []
                           }
                         (InfixApp
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 34
                              , srcInfoPoints = []
                              }
                            (App
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 19
                                 , srcInfoPoints = []
                                 }
                               (Var
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 15
                                    , srcInfoPoints = []
                                    }
                                  (Qual
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 267 7 267 15
                                       , srcInfoPoints = []
                                       }
                                     (ModuleName
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 267 7 267 15
                                          , srcInfoPoints = []
                                          }
                                        "B")
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 267 7 267 15
                                          , srcInfoPoints = []
                                          }
                                        "length")))
                               (Var
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 267 16 267 19
                                    , srcInfoPoints = []
                                    }
                                  (UnQual
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 267 16 267 19
                                       , srcInfoPoints = []
                                       }
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 267 16 267 19
                                          , srcInfoPoints = []
                                          }
                                        "tok"))))
                            (QVarOp
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 267 20 267 21
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 267 20 267 21
                                    , srcInfoPoints = []
                                    }
                                  (Symbol
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 267 20 267 21
                                       , srcInfoPoints = []
                                       }
                                     ">")))
                            (App
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 267 22 267 34
                                 , srcInfoPoints = []
                                 }
                               (Var
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 267 22 267 30
                                    , srcInfoPoints = []
                                    }
                                  (Qual
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 267 22 267 30
                                       , srcInfoPoints = []
                                       }
                                     (ModuleName
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 267 22 267 30
                                          , srcInfoPoints = []
                                          }
                                        "B")
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 267 22 267 30
                                          , srcInfoPoints = []
                                          }
                                        "length")))
                               (Var
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 267 31 267 34
                                    , srcInfoPoints = []
                                    }
                                  (UnQual
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 267 31 267 34
                                       , srcInfoPoints = []
                                       }
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 267 31 267 34
                                          , srcInfoPoints = []
                                          }
                                        "str")))))
                     ]
                     (Con
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 267 37 267 44
                          , srcInfoPoints = []
                          }
                        (UnQual
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 267 37 267 44
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 267 37 267 44
                                , srcInfoPoints = []
                                }
                              "Nothing")))
                 , GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 268 5 273 66
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/ByteStringUtils.hs" 268 5 268 6
                           , SrcSpan "tests/examples/ByteStringUtils.hs" 268 17 268 18
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 268 7 268 16
                           , srcInfoPoints = []
                           }
                         (Var
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 268 7 268 16
                              , srcInfoPoints = []
                              }
                            (UnQual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 268 7 268 16
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 268 7 268 16
                                    , srcInfoPoints = []
                                    }
                                  "otherwise")))
                     ]
                     (Do
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 268 19 273 66
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 268 19 268 21
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 268 22 268 22
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 269 22 269 22
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 271 22
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 279 1 279 0
                              ]
                          }
                        [ Generator
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 268 22 268 57
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 268 24 268 26 ]
                              }
                            (PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 268 22 268 23
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 268 22 268 23
                                    , srcInfoPoints = []
                                    }
                                  "n"))
                            (App
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 268 27 268 57
                                 , srcInfoPoints = []
                                 }
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 268 27 268 53
                                    , srcInfoPoints = []
                                    }
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 268 27 268 39
                                       , srcInfoPoints = []
                                       }
                                     (Qual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 268 27 268 39
                                          , srcInfoPoints = []
                                          }
                                        (ModuleName
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 268 27 268 39
                                             , srcInfoPoints = []
                                             }
                                           "BC")
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 268 27 268 39
                                             , srcInfoPoints = []
                                             }
                                           "elemIndex")))
                                  (Paren
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 268 40 268 53
                                       , srcInfoPoints =
                                           [ SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 268 40 268 41
                                           , SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 268 52 268 53
                                           ]
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 268 41 268 52
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 268 41 268 48
                                             , srcInfoPoints = []
                                             }
                                           (Qual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      268
                                                      41
                                                      268
                                                      48
                                                , srcInfoPoints = []
                                                }
                                              (ModuleName
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         268
                                                         41
                                                         268
                                                         48
                                                   , srcInfoPoints = []
                                                   }
                                                 "BC")
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         268
                                                         41
                                                         268
                                                         48
                                                   , srcInfoPoints = []
                                                   }
                                                 "head")))
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 268 49 268 52
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      268
                                                      49
                                                      268
                                                      52
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         268
                                                         49
                                                         268
                                                         52
                                                   , srcInfoPoints = []
                                                   }
                                                 "tok"))))))
                               (Var
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 268 54 268 57
                                    , srcInfoPoints = []
                                    }
                                  (UnQual
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 268 54 268 57
                                       , srcInfoPoints = []
                                       }
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 268 54 268 57
                                          , srcInfoPoints = []
                                          }
                                        "str"))))
                        , LetStmt
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 269 22 270 52
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 269 22 269 25 ]
                              }
                            (BDecls
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 269 26 270 52
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 269 26 269 26
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 270 26 270 26
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 271 0
                                     ]
                                 }
                               [ PatBind
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 269 26 269 43
                                     , srcInfoPoints = []
                                     }
                                   (PVar
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 269 26 269 30
                                        , srcInfoPoints = []
                                        }
                                      (Ident
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 269 26 269 30
                                           , srcInfoPoints = []
                                           }
                                         "ttok"))
                                   (UnGuardedRhs
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 269 31 269 43
                                        , srcInfoPoints =
                                            [ SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 269 31 269 32
                                            ]
                                        }
                                      (App
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 269 33 269 43
                                           , srcInfoPoints = []
                                           }
                                         (Var
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    269
                                                    33
                                                    269
                                                    39
                                              , srcInfoPoints = []
                                              }
                                            (Qual
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       269
                                                       33
                                                       269
                                                       39
                                                 , srcInfoPoints = []
                                                 }
                                               (ModuleName
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          269
                                                          33
                                                          269
                                                          39
                                                    , srcInfoPoints = []
                                                    }
                                                  "B")
                                               (Ident
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          269
                                                          33
                                                          269
                                                          39
                                                    , srcInfoPoints = []
                                                    }
                                                  "tail")))
                                         (Var
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    269
                                                    40
                                                    269
                                                    43
                                              , srcInfoPoints = []
                                              }
                                            (UnQual
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       269
                                                       40
                                                       269
                                                       43
                                                 , srcInfoPoints = []
                                                 }
                                               (Ident
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          269
                                                          40
                                                          269
                                                          43
                                                    , srcInfoPoints = []
                                                    }
                                                  "tok")))))
                                   Nothing
                               , PatBind
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 270 26 270 52
                                     , srcInfoPoints = []
                                     }
                                   (PVar
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 270 26 270 33
                                        , srcInfoPoints = []
                                        }
                                      (Ident
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 270 26 270 33
                                           , srcInfoPoints = []
                                           }
                                         "reststr"))
                                   (UnGuardedRhs
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 270 34 270 52
                                        , srcInfoPoints =
                                            [ SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 270 34 270 35
                                            ]
                                        }
                                      (App
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 270 36 270 52
                                           , srcInfoPoints = []
                                           }
                                         (App
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    270
                                                    36
                                                    270
                                                    48
                                              , srcInfoPoints = []
                                              }
                                            (Var
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       270
                                                       36
                                                       270
                                                       42
                                                 , srcInfoPoints = []
                                                 }
                                               (Qual
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          270
                                                          36
                                                          270
                                                          42
                                                    , srcInfoPoints = []
                                                    }
                                                  (ModuleName
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             270
                                                             36
                                                             270
                                                             42
                                                       , srcInfoPoints = []
                                                       }
                                                     "B")
                                                  (Ident
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             270
                                                             36
                                                             270
                                                             42
                                                       , srcInfoPoints = []
                                                       }
                                                     "drop")))
                                            (Paren
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       270
                                                       43
                                                       270
                                                       48
                                                 , srcInfoPoints =
                                                     [ SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         270
                                                         43
                                                         270
                                                         44
                                                     , SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         270
                                                         47
                                                         270
                                                         48
                                                     ]
                                                 }
                                               (InfixApp
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          270
                                                          44
                                                          270
                                                          47
                                                    , srcInfoPoints = []
                                                    }
                                                  (Var
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             270
                                                             44
                                                             270
                                                             45
                                                       , srcInfoPoints = []
                                                       }
                                                     (UnQual
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                270
                                                                44
                                                                270
                                                                45
                                                          , srcInfoPoints = []
                                                          }
                                                        (Ident
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   270
                                                                   44
                                                                   270
                                                                   45
                                                             , srcInfoPoints = []
                                                             }
                                                           "n")))
                                                  (QVarOp
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             270
                                                             45
                                                             270
                                                             46
                                                       , srcInfoPoints = []
                                                       }
                                                     (UnQual
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                270
                                                                45
                                                                270
                                                                46
                                                          , srcInfoPoints = []
                                                          }
                                                        (Symbol
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   270
                                                                   45
                                                                   270
                                                                   46
                                                             , srcInfoPoints = []
                                                             }
                                                           "+")))
                                                  (Lit
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             270
                                                             46
                                                             270
                                                             47
                                                       , srcInfoPoints = []
                                                       }
                                                     (Int
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                270
                                                                46
                                                                270
                                                                47
                                                          , srcInfoPoints = []
                                                          }
                                                        1
                                                        "1")))))
                                         (Var
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    270
                                                    49
                                                    270
                                                    52
                                              , srcInfoPoints = []
                                              }
                                            (UnQual
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       270
                                                       49
                                                       270
                                                       52
                                                 , srcInfoPoints = []
                                                 }
                                               (Ident
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          270
                                                          49
                                                          270
                                                          52
                                                    , srcInfoPoints = []
                                                    }
                                                  "str")))))
                                   Nothing
                               ])
                        , Qualifier
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 273 66
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 271 24
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 272 25 272 29
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 273 25 273 29
                                  ]
                              }
                            (If
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 273 66
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 271 22 271 24
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 272 25 272 29
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 273 25 273 29
                                     ]
                                 }
                               (InfixApp
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 271 25 271 63
                                    , srcInfoPoints = []
                                    }
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 271 25 271 29
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 271 25 271 29
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 271 25 271 29
                                             , srcInfoPoints = []
                                             }
                                           "ttok")))
                                  (QVarOp
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 271 30 271 32
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 271 30 271 32
                                          , srcInfoPoints = []
                                          }
                                        (Symbol
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 271 30 271 32
                                             , srcInfoPoints = []
                                             }
                                           "==")))
                                  (App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 271 33 271 63
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 271 33 271 55
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 271 33 271 39
                                             , srcInfoPoints = []
                                             }
                                           (Qual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      271
                                                      33
                                                      271
                                                      39
                                                , srcInfoPoints = []
                                                }
                                              (ModuleName
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         271
                                                         33
                                                         271
                                                         39
                                                   , srcInfoPoints = []
                                                   }
                                                 "B")
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         271
                                                         33
                                                         271
                                                         39
                                                   , srcInfoPoints = []
                                                   }
                                                 "take")))
                                        (Paren
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 271 40 271 55
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     271
                                                     40
                                                     271
                                                     41
                                                 , SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     271
                                                     54
                                                     271
                                                     55
                                                 ]
                                             }
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      271
                                                      41
                                                      271
                                                      54
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         271
                                                         41
                                                         271
                                                         49
                                                   , srcInfoPoints = []
                                                   }
                                                 (Qual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            271
                                                            41
                                                            271
                                                            49
                                                      , srcInfoPoints = []
                                                      }
                                                    (ModuleName
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               271
                                                               41
                                                               271
                                                               49
                                                         , srcInfoPoints = []
                                                         }
                                                       "B")
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               271
                                                               41
                                                               271
                                                               49
                                                         , srcInfoPoints = []
                                                         }
                                                       "length")))
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         271
                                                         50
                                                         271
                                                         54
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            271
                                                            50
                                                            271
                                                            54
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               271
                                                               50
                                                               271
                                                               54
                                                         , srcInfoPoints = []
                                                         }
                                                       "ttok"))))))
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 271 56 271 63
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 271 56 271 63
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      271
                                                      56
                                                      271
                                                      63
                                                , srcInfoPoints = []
                                                }
                                              "reststr")))))
                               (App
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 272 30 272 36
                                    , srcInfoPoints = []
                                    }
                                  (Con
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 272 30 272 34
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 272 30 272 34
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 272 30 272 34
                                             , srcInfoPoints = []
                                             }
                                           "Just")))
                                  (Var
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 272 35 272 36
                                       , srcInfoPoints = []
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 272 35 272 36
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 272 35 272 36
                                             , srcInfoPoints = []
                                             }
                                           "n"))))
                               (InfixApp
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 273 30 273 66
                                    , srcInfoPoints = []
                                    }
                                  (LeftSection
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 273 30 273 38
                                       , srcInfoPoints =
                                           [ SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 273 30 273 31
                                           , SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 273 37 273 38
                                           ]
                                       }
                                     (Paren
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 273 31 273 36
                                          , srcInfoPoints =
                                              [ SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 273 31 273 32
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 273 35 273 36
                                              ]
                                          }
                                        (InfixApp
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 273 32 273 35
                                             , srcInfoPoints = []
                                             }
                                           (Var
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      273
                                                      32
                                                      273
                                                      33
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         273
                                                         32
                                                         273
                                                         33
                                                   , srcInfoPoints = []
                                                   }
                                                 (Ident
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            273
                                                            32
                                                            273
                                                            33
                                                      , srcInfoPoints = []
                                                      }
                                                    "n")))
                                           (QVarOp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      273
                                                      33
                                                      273
                                                      34
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         273
                                                         33
                                                         273
                                                         34
                                                   , srcInfoPoints = []
                                                   }
                                                 (Symbol
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            273
                                                            33
                                                            273
                                                            34
                                                      , srcInfoPoints = []
                                                      }
                                                    "+")))
                                           (Lit
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      273
                                                      34
                                                      273
                                                      35
                                                , srcInfoPoints = []
                                                }
                                              (Int
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         273
                                                         34
                                                         273
                                                         35
                                                   , srcInfoPoints = []
                                                   }
                                                 1
                                                 "1"))))
                                     (QVarOp
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 273 36 273 37
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 273 36 273 37
                                             , srcInfoPoints = []
                                             }
                                           (Symbol
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      273
                                                      36
                                                      273
                                                      37
                                                , srcInfoPoints = []
                                                }
                                              "+"))))
                                  (QVarOp
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 273 39 273 45
                                       , srcInfoPoints =
                                           [ SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 273 39 273 40
                                           , SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 273 40 273 44
                                           , SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 273 44 273 45
                                           ]
                                       }
                                     (UnQual
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 273 39 273 45
                                          , srcInfoPoints =
                                              [ SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 273 39 273 40
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 273 40 273 44
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 273 44 273 45
                                              ]
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 273 40 273 44
                                             , srcInfoPoints = []
                                             }
                                           "fmap")))
                                  (App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 273 46 273 66
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 273 46 273 58
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 273 46 273 54
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      273
                                                      46
                                                      273
                                                      54
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         273
                                                         46
                                                         273
                                                         54
                                                   , srcInfoPoints = []
                                                   }
                                                 "substrPS")))
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 273 55 273 58
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      273
                                                      55
                                                      273
                                                      58
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         273
                                                         55
                                                         273
                                                         58
                                                   , srcInfoPoints = []
                                                   }
                                                 "tok"))))
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 273 59 273 66
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 273 59 273 66
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      273
                                                      59
                                                      273
                                                      66
                                                , srcInfoPoints = []
                                                }
                                              "reststr"))))))
                        ])
                 ])
              Nothing
          ]
      , InlineSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 279 1 279 28
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 279 1 279 11
                , SrcSpan "tests/examples/ByteStringUtils.hs" 279 25 279 28
                ]
            }
          True
          Nothing
          (UnQual
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 279 12 279 24
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 279 12 279 24
                  , srcInfoPoints = []
                  }
                "breakFirstPS"))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 280 1 280 74
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 280 14 280 16 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 280 1 280 13
                , srcInfoPoints = []
                }
              "breakFirstPS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 280 17 280 74
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 280 22 280 24 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 280 17 280 21
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 280 17 280 21
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 280 17 280 21
                        , srcInfoPoints = []
                        }
                      "Char")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 280 25 280 74
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 280 38 280 40 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 280 25 280 37
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 280 25 280 37
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 280 25 280 37
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 280 25 280 37
                           , srcInfoPoints = []
                           }
                         "ByteString")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 280 41 280 74
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 280 41 280 46
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 280 41 280 46
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 280 41 280 46
                              , srcInfoPoints = []
                              }
                            "Maybe")))
                   (TyTuple
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 280 47 280 74
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 280 47 280 48
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 280 60 280 61
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 280 73 280 74
                            ]
                        }
                      Boxed
                      [ TyCon
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 280 48 280 60
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 280 48 280 60
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 280 48 280 60
                                  , srcInfoPoints = []
                                  }
                                "B")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 280 48 280 60
                                  , srcInfoPoints = []
                                  }
                                "ByteString"))
                      , TyCon
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 280 61 280 73
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 280 61 280 73
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 280 61 280 73
                                  , srcInfoPoints = []
                                  }
                                "B")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 280 61 280 73
                                  , srcInfoPoints = []
                                  }
                                "ByteString"))
                      ]))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 281 1 283 63
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 281 1 283 63
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 281 1 281 13
                   , srcInfoPoints = []
                   }
                 "breakFirstPS")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 281 14 281 15
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 281 14 281 15
                       , srcInfoPoints = []
                       }
                     "c")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 281 16 281 17
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 281 16 281 17
                       , srcInfoPoints = []
                       }
                     "p")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 281 18 283 63
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 281 18 281 19 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 281 20 283 63
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 281 20 281 24
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 281 42 281 44
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 282 20 282 20
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 283 20 283 20
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 285 1 285 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 41
                         , srcInfoPoints = []
                         }
                       (App
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 39
                            , srcInfoPoints = []
                            }
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 37
                               , srcInfoPoints = []
                               }
                             (Qual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 37
                                  , srcInfoPoints = []
                                  }
                                (ModuleName
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 37
                                     , srcInfoPoints = []
                                     }
                                   "BC")
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 281 25 281 37
                                     , srcInfoPoints = []
                                     }
                                   "elemIndex")))
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 281 38 281 39
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 281 38 281 39
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 281 38 281 39
                                     , srcInfoPoints = []
                                     }
                                   "c"))))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 281 40 281 41
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 281 40 281 41
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 281 40 281 41
                                  , srcInfoPoints = []
                                  }
                                "p"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 282 20 282 38
                          , srcInfoPoints = []
                          }
                        (PApp
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 282 20 282 27
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 282 20 282 27
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 282 20 282 27
                                   , srcInfoPoints = []
                                   }
                                 "Nothing"))
                           [])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 282 28 282 38
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 282 28 282 30 ]
                             }
                           (Con
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 282 31 282 38
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 282 31 282 38
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 282 31 282 38
                                      , srcInfoPoints = []
                                      }
                                    "Nothing"))))
                        Nothing
                    , Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 283 20 283 63
                          , srcInfoPoints = []
                          }
                        (PApp
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 283 20 283 26
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 283 20 283 24
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 283 20 283 24
                                   , srcInfoPoints = []
                                   }
                                 "Just"))
                           [ PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 283 25 283 26
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 283 25 283 26
                                    , srcInfoPoints = []
                                    }
                                  "n")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 283 27 283 63
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 283 27 283 29 ]
                             }
                           (App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 283 30 283 63
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 283 30 283 34
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 283 30 283 34
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 283 30 283 34
                                         , srcInfoPoints = []
                                         }
                                       "Just")))
                              (Tuple
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 283 35 283 63
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 283 35 283 36
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 283 46 283 47
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 283 62 283 63
                                       ]
                                   }
                                 Boxed
                                 [ App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 283 36 283 46
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 283 36 283 44
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 283 36 283 42
                                             , srcInfoPoints = []
                                             }
                                           (Qual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      283
                                                      36
                                                      283
                                                      42
                                                , srcInfoPoints = []
                                                }
                                              (ModuleName
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         283
                                                         36
                                                         283
                                                         42
                                                   , srcInfoPoints = []
                                                   }
                                                 "B")
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         283
                                                         36
                                                         283
                                                         42
                                                   , srcInfoPoints = []
                                                   }
                                                 "take")))
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 283 43 283 44
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      283
                                                      43
                                                      283
                                                      44
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         283
                                                         43
                                                         283
                                                         44
                                                   , srcInfoPoints = []
                                                   }
                                                 "n"))))
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 283 45 283 46
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 283 45 283 46
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      283
                                                      45
                                                      283
                                                      46
                                                , srcInfoPoints = []
                                                }
                                              "p")))
                                 , App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 283 48 283 62
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 283 48 283 60
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 283 48 283 54
                                             , srcInfoPoints = []
                                             }
                                           (Qual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      283
                                                      48
                                                      283
                                                      54
                                                , srcInfoPoints = []
                                                }
                                              (ModuleName
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         283
                                                         48
                                                         283
                                                         54
                                                   , srcInfoPoints = []
                                                   }
                                                 "B")
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         283
                                                         48
                                                         283
                                                         54
                                                   , srcInfoPoints = []
                                                   }
                                                 "drop")))
                                        (Paren
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 283 55 283 60
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     283
                                                     55
                                                     283
                                                     56
                                                 , SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     283
                                                     59
                                                     283
                                                     60
                                                 ]
                                             }
                                           (InfixApp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      283
                                                      56
                                                      283
                                                      59
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         283
                                                         56
                                                         283
                                                         57
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            283
                                                            56
                                                            283
                                                            57
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               283
                                                               56
                                                               283
                                                               57
                                                         , srcInfoPoints = []
                                                         }
                                                       "n")))
                                              (QVarOp
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         283
                                                         57
                                                         283
                                                         58
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            283
                                                            57
                                                            283
                                                            58
                                                      , srcInfoPoints = []
                                                      }
                                                    (Symbol
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               283
                                                               57
                                                               283
                                                               58
                                                         , srcInfoPoints = []
                                                         }
                                                       "+")))
                                              (Lit
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         283
                                                         58
                                                         283
                                                         59
                                                   , srcInfoPoints = []
                                                   }
                                                 (Int
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            283
                                                            58
                                                            283
                                                            59
                                                      , srcInfoPoints = []
                                                      }
                                                    1
                                                    "1")))))
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 283 61 283 62
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 283 61 283 62
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      283
                                                      61
                                                      283
                                                      62
                                                , srcInfoPoints = []
                                                }
                                              "p")))
                                 ])))
                        Nothing
                    ]))
              Nothing
          ]
      , InlineSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 285 1 285 27
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 285 1 285 11
                , SrcSpan "tests/examples/ByteStringUtils.hs" 285 24 285 27
                ]
            }
          True
          Nothing
          (UnQual
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 285 12 285 23
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 285 12 285 23
                  , srcInfoPoints = []
                  }
                "breakLastPS"))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 286 1 286 73
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 286 13 286 15 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 286 1 286 12
                , srcInfoPoints = []
                }
              "breakLastPS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 286 16 286 73
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 286 21 286 23 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 286 16 286 20
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 286 16 286 20
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 286 16 286 20
                        , srcInfoPoints = []
                        }
                      "Char")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 286 24 286 73
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 286 37 286 39 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 286 24 286 36
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 286 24 286 36
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 286 24 286 36
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 286 24 286 36
                           , srcInfoPoints = []
                           }
                         "ByteString")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 286 40 286 73
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 286 40 286 45
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 286 40 286 45
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 286 40 286 45
                              , srcInfoPoints = []
                              }
                            "Maybe")))
                   (TyTuple
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 286 46 286 73
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 286 46 286 47
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 286 59 286 60
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 286 72 286 73
                            ]
                        }
                      Boxed
                      [ TyCon
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 286 47 286 59
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 286 47 286 59
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 286 47 286 59
                                  , srcInfoPoints = []
                                  }
                                "B")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 286 47 286 59
                                  , srcInfoPoints = []
                                  }
                                "ByteString"))
                      , TyCon
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 286 60 286 72
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 286 60 286 72
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 286 60 286 72
                                  , srcInfoPoints = []
                                  }
                                "B")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 286 60 286 72
                                  , srcInfoPoints = []
                                  }
                                "ByteString"))
                      ]))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 287 1 289 62
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 287 1 289 62
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 287 1 287 12
                   , srcInfoPoints = []
                   }
                 "breakLastPS")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 287 13 287 14
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 287 13 287 14
                       , srcInfoPoints = []
                       }
                     "c")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 287 15 287 16
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 287 15 287 16
                       , srcInfoPoints = []
                       }
                     "p")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 287 17 289 62
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 287 17 287 18 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 287 19 289 62
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 287 19 287 23
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 287 44 287 46
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 288 19 288 19
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 289 19 289 19
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 292 1 292 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 43
                         , srcInfoPoints = []
                         }
                       (App
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 41
                            , srcInfoPoints = []
                            }
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 39
                               , srcInfoPoints = []
                               }
                             (Qual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 39
                                  , srcInfoPoints = []
                                  }
                                (ModuleName
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 39
                                     , srcInfoPoints = []
                                     }
                                   "BC")
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 287 24 287 39
                                     , srcInfoPoints = []
                                     }
                                   "elemIndexEnd")))
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 287 40 287 41
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 287 40 287 41
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 287 40 287 41
                                     , srcInfoPoints = []
                                     }
                                   "c"))))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 287 42 287 43
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 287 42 287 43
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 287 42 287 43
                                  , srcInfoPoints = []
                                  }
                                "p"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 288 19 288 37
                          , srcInfoPoints = []
                          }
                        (PApp
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 288 19 288 26
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 288 19 288 26
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 288 19 288 26
                                   , srcInfoPoints = []
                                   }
                                 "Nothing"))
                           [])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 288 27 288 37
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 288 27 288 29 ]
                             }
                           (Con
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 288 30 288 37
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 288 30 288 37
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 288 30 288 37
                                      , srcInfoPoints = []
                                      }
                                    "Nothing"))))
                        Nothing
                    , Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 289 19 289 62
                          , srcInfoPoints = []
                          }
                        (PApp
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 289 19 289 25
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 289 19 289 23
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 289 19 289 23
                                   , srcInfoPoints = []
                                   }
                                 "Just"))
                           [ PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 289 24 289 25
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 289 24 289 25
                                    , srcInfoPoints = []
                                    }
                                  "n")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 289 26 289 62
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 289 26 289 28 ]
                             }
                           (App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 289 29 289 62
                                , srcInfoPoints = []
                                }
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 289 29 289 33
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 289 29 289 33
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 289 29 289 33
                                         , srcInfoPoints = []
                                         }
                                       "Just")))
                              (Tuple
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 289 34 289 62
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 289 34 289 35
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 289 45 289 46
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 289 61 289 62
                                       ]
                                   }
                                 Boxed
                                 [ App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 289 35 289 45
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 289 35 289 43
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 289 35 289 41
                                             , srcInfoPoints = []
                                             }
                                           (Qual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      289
                                                      35
                                                      289
                                                      41
                                                , srcInfoPoints = []
                                                }
                                              (ModuleName
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         289
                                                         35
                                                         289
                                                         41
                                                   , srcInfoPoints = []
                                                   }
                                                 "B")
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         289
                                                         35
                                                         289
                                                         41
                                                   , srcInfoPoints = []
                                                   }
                                                 "take")))
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 289 42 289 43
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      289
                                                      42
                                                      289
                                                      43
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         289
                                                         42
                                                         289
                                                         43
                                                   , srcInfoPoints = []
                                                   }
                                                 "n"))))
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 289 44 289 45
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 289 44 289 45
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      289
                                                      44
                                                      289
                                                      45
                                                , srcInfoPoints = []
                                                }
                                              "p")))
                                 , App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 289 47 289 61
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 289 47 289 59
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 289 47 289 53
                                             , srcInfoPoints = []
                                             }
                                           (Qual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      289
                                                      47
                                                      289
                                                      53
                                                , srcInfoPoints = []
                                                }
                                              (ModuleName
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         289
                                                         47
                                                         289
                                                         53
                                                   , srcInfoPoints = []
                                                   }
                                                 "B")
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         289
                                                         47
                                                         289
                                                         53
                                                   , srcInfoPoints = []
                                                   }
                                                 "drop")))
                                        (Paren
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 289 54 289 59
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     289
                                                     54
                                                     289
                                                     55
                                                 , SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     289
                                                     58
                                                     289
                                                     59
                                                 ]
                                             }
                                           (InfixApp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      289
                                                      55
                                                      289
                                                      58
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         289
                                                         55
                                                         289
                                                         56
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            289
                                                            55
                                                            289
                                                            56
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               289
                                                               55
                                                               289
                                                               56
                                                         , srcInfoPoints = []
                                                         }
                                                       "n")))
                                              (QVarOp
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         289
                                                         56
                                                         289
                                                         57
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            289
                                                            56
                                                            289
                                                            57
                                                      , srcInfoPoints = []
                                                      }
                                                    (Symbol
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               289
                                                               56
                                                               289
                                                               57
                                                         , srcInfoPoints = []
                                                         }
                                                       "+")))
                                              (Lit
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         289
                                                         57
                                                         289
                                                         58
                                                   , srcInfoPoints = []
                                                   }
                                                 (Int
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            289
                                                            57
                                                            289
                                                            58
                                                      , srcInfoPoints = []
                                                      }
                                                    1
                                                    "1")))))
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 289 60 289 61
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 289 60 289 61
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      289
                                                      60
                                                      289
                                                      61
                                                , srcInfoPoints = []
                                                }
                                              "p")))
                                 ])))
                        Nothing
                    ]))
              Nothing
          ]
      , InlineSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 292 1 292 23
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 292 1 292 11
                , SrcSpan "tests/examples/ByteStringUtils.hs" 292 20 292 23
                ]
            }
          True
          Nothing
          (UnQual
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 292 12 292 19
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 292 12 292 19
                  , srcInfoPoints = []
                  }
                "linesPS"))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 293 1 293 42
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 293 9 293 11 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 293 1 293 8
                , srcInfoPoints = []
                }
              "linesPS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 293 12 293 42
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 293 25 293 27 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 293 12 293 24
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 293 12 293 24
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 293 12 293 24
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 293 12 293 24
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyList
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 293 28 293 42
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 293 28 293 29
                      , SrcSpan "tests/examples/ByteStringUtils.hs" 293 41 293 42
                      ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 293 29 293 41
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 293 29 293 41
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 293 29 293 41
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 293 29 293 41
                           , srcInfoPoints = []
                           }
                         "ByteString")))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 294 1 296 36
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 294 1 296 36
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 294 1 294 8
                   , srcInfoPoints = []
                   }
                 "linesPS")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 294 9 294 11
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 294 9 294 11
                       , srcInfoPoints = []
                       }
                     "ps")
              ]
              (GuardedRhss
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 295 6 296 36
                   , srcInfoPoints = []
                   }
                 [ GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 295 6 295 29
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/ByteStringUtils.hs" 295 6 295 7
                           , SrcSpan "tests/examples/ByteStringUtils.hs" 295 18 295 19
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 17
                           , srcInfoPoints = []
                           }
                         (App
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 17
                              , srcInfoPoints = []
                              }
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 14
                                 , srcInfoPoints = []
                                 }
                               (Qual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 14
                                    , srcInfoPoints = []
                                    }
                                  (ModuleName
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 14
                                       , srcInfoPoints = []
                                       }
                                     "B")
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 295 8 295 14
                                       , srcInfoPoints = []
                                       }
                                     "null")))
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 295 15 295 17
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 295 15 295 17
                                    , srcInfoPoints = []
                                    }
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 295 15 295 17
                                       , srcInfoPoints = []
                                       }
                                     "ps"))))
                     ]
                     (List
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 295 20 295 29
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 295 20 295 21
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 295 28 295 29
                              ]
                          }
                        [ Var
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 295 21 295 28
                              , srcInfoPoints = []
                              }
                            (Qual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 295 21 295 28
                                 , srcInfoPoints = []
                                 }
                               (ModuleName
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 295 21 295 28
                                    , srcInfoPoints = []
                                    }
                                  "B")
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 295 21 295 28
                                    , srcInfoPoints = []
                                    }
                                  "empty"))
                        ])
                 , GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 296 6 296 36
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/ByteStringUtils.hs" 296 6 296 7
                           , SrcSpan "tests/examples/ByteStringUtils.hs" 296 18 296 19
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 296 8 296 17
                           , srcInfoPoints = []
                           }
                         (Var
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 296 8 296 17
                              , srcInfoPoints = []
                              }
                            (UnQual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 296 8 296 17
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 296 8 296 17
                                    , srcInfoPoints = []
                                    }
                                  "otherwise")))
                     ]
                     (App
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 36
                          , srcInfoPoints = []
                          }
                        (App
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 33
                             , srcInfoPoints = []
                             }
                           (Var
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 28
                                , srcInfoPoints = []
                                }
                              (Qual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 28
                                   , srcInfoPoints = []
                                   }
                                 (ModuleName
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 28
                                      , srcInfoPoints = []
                                      }
                                    "BC")
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 296 20 296 28
                                      , srcInfoPoints = []
                                      }
                                    "split")))
                           (Lit
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 296 29 296 33
                                , srcInfoPoints = []
                                }
                              (Char
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 296 29 296 33
                                   , srcInfoPoints = []
                                   }
                                 '\n'
                                 "\\n")))
                        (Var
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 296 34 296 36
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 296 34 296 36
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 296 34 296 36
                                   , srcInfoPoints = []
                                   }
                                 "ps"))))
                 ])
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 323 1 323 44
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 323 11 323 13 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 323 1 323 10
                , srcInfoPoints = []
                }
              "unlinesPS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 323 14 323 44
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 323 29 323 31 ]
               }
             (TyList
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 323 14 323 28
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 323 14 323 15
                      , SrcSpan "tests/examples/ByteStringUtils.hs" 323 27 323 28
                      ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 323 15 323 27
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 323 15 323 27
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 323 15 323 27
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 323 15 323 27
                           , srcInfoPoints = []
                           }
                         "ByteString"))))
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 323 32 323 44
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 323 32 323 44
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 323 32 323 44
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 323 32 323 44
                        , srcInfoPoints = []
                        }
                      "ByteString"))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 324 1 325 38
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 324 1 324 24
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 324 1 324 10
                   , srcInfoPoints = []
                   }
                 "unlinesPS")
              [ PList
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 324 11 324 13
                    , srcInfoPoints =
                        [ SrcSpan "tests/examples/ByteStringUtils.hs" 324 11 324 12
                        , SrcSpan "tests/examples/ByteStringUtils.hs" 324 12 324 13
                        ]
                    }
                  []
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 324 14 324 24
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 324 14 324 15 ]
                   }
                 (Var
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 324 16 324 24
                      , srcInfoPoints = []
                      }
                    (Qual
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 324 16 324 24
                         , srcInfoPoints = []
                         }
                       (ModuleName
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 324 16 324 24
                            , srcInfoPoints = []
                            }
                          "BC")
                       (Ident
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 324 16 324 24
                            , srcInfoPoints = []
                            }
                          "empty"))))
              Nothing
          , Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 325 1 325 38
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 325 1 325 10
                   , srcInfoPoints = []
                   }
                 "unlinesPS")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 325 11 325 12
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 325 11 325 12
                       , srcInfoPoints = []
                       }
                     "x")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 325 14 325 38
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 325 14 325 15 ]
                   }
                 (InfixApp
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 325 16 325 38
                      , srcInfoPoints = []
                      }
                    (Var
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 325 16 325 23
                         , srcInfoPoints = []
                         }
                       (Qual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 325 16 325 23
                            , srcInfoPoints = []
                            }
                          (ModuleName
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 325 16 325 23
                               , srcInfoPoints = []
                               }
                             "BC")
                          (Ident
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 325 16 325 23
                               , srcInfoPoints = []
                               }
                             "init")))
                    (QVarOp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 325 24 325 25
                         , srcInfoPoints = []
                         }
                       (UnQual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 325 24 325 25
                            , srcInfoPoints = []
                            }
                          (Symbol
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 325 24 325 25
                               , srcInfoPoints = []
                               }
                             "$")))
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 325 26 325 38
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 325 26 325 36
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 325 26 325 36
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 325 26 325 36
                                  , srcInfoPoints = []
                                  }
                                "BC")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 325 26 325 36
                                  , srcInfoPoints = []
                                  }
                                "unlines")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 325 37 325 38
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 325 37 325 38
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 325 37 325 38
                                  , srcInfoPoints = []
                                  }
                                "x"))))))
              Nothing
          ]
      , InlineSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 326 1 326 25
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 326 1 326 11
                , SrcSpan "tests/examples/ByteStringUtils.hs" 326 22 326 25
                ]
            }
          True
          Nothing
          (UnQual
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 326 12 326 21
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 326 12 326 21
                  , srcInfoPoints = []
                  }
                "unlinesPS"))
      , ForImp
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 342 1 343 41
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 342 1 342 8
                , SrcSpan "tests/examples/ByteStringUtils.hs" 342 9 342 15
                , SrcSpan "tests/examples/ByteStringUtils.hs" 342 29 342 51
                , SrcSpan "tests/examples/ByteStringUtils.hs" 343 5 343 7
                ]
            }
          (CCall
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 342 16 342 21
               , srcInfoPoints = []
               })
          (Just
             (PlayRisky
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 342 22 342 28
                  , srcInfoPoints = []
                  }))
          (Just "static zlib.h gzopen")
          (Ident
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 342 52 342 60
               , srcInfoPoints = []
               }
             "c_gzopen")
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 343 8 343 41
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 343 16 343 18 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 343 8 343 15
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 343 8 343 15
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 343 8 343 15
                        , srcInfoPoints = []
                        }
                      "CString")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 343 19 343 41
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 343 27 343 29 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 343 19 343 26
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 343 19 343 26
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 343 19 343 26
                           , srcInfoPoints = []
                           }
                         "CString")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 343 30 343 41
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 343 30 343 32
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 343 30 343 32
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 343 30 343 32
                              , srcInfoPoints = []
                              }
                            "IO")))
                   (TyParen
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 343 33 343 41
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 343 33 343 34
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 343 40 343 41
                            ]
                        }
                      (TyApp
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 343 34 343 40
                           , srcInfoPoints = []
                           }
                         (TyCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 343 34 343 37
                              , srcInfoPoints = []
                              }
                            (UnQual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 343 34 343 37
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 343 34 343 37
                                    , srcInfoPoints = []
                                    }
                                  "Ptr")))
                         (TyCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 40
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 39
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 343 39 343 40
                                  ]
                              }
                            (Special
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 40
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 39
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 343 39 343 40
                                     ]
                                 }
                               (UnitCon
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 40
                                    , srcInfoPoints =
                                        [ SrcSpan "tests/examples/ByteStringUtils.hs" 343 38 343 39
                                        , SrcSpan "tests/examples/ByteStringUtils.hs" 343 39 343 40
                                        ]
                                    }))))))))
      , ForImp
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 344 1 345 23
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 344 1 344 8
                , SrcSpan "tests/examples/ByteStringUtils.hs" 344 9 344 15
                , SrcSpan "tests/examples/ByteStringUtils.hs" 344 29 344 52
                , SrcSpan "tests/examples/ByteStringUtils.hs" 345 5 345 7
                ]
            }
          (CCall
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 344 16 344 21
               , srcInfoPoints = []
               })
          (Just
             (PlayRisky
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 344 22 344 28
                  , srcInfoPoints = []
                  }))
          (Just "static zlib.h gzclose")
          (Ident
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 344 53 344 62
               , srcInfoPoints = []
               }
             "c_gzclose")
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 345 8 345 23
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 345 15 345 17 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 345 8 345 14
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 345 8 345 11
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 345 8 345 11
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 345 8 345 11
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 14
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 13
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 345 13 345 14
                         ]
                     }
                   (Special
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 14
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 13
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 345 13 345 14
                            ]
                        }
                      (UnitCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 14
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 345 12 345 13
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 345 13 345 14
                               ]
                           }))))
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 345 18 345 23
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 345 18 345 20
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 345 18 345 20
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 345 18 345 20
                           , srcInfoPoints = []
                           }
                         "IO")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 23
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 22
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 345 22 345 23
                         ]
                     }
                   (Special
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 23
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 22
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 345 22 345 23
                            ]
                        }
                      (UnitCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 23
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 345 21 345 22
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 345 22 345 23
                               ]
                           })))))
      , ForImp
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 346 1 347 46
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 346 1 346 8
                , SrcSpan "tests/examples/ByteStringUtils.hs" 346 9 346 15
                , SrcSpan "tests/examples/ByteStringUtils.hs" 346 29 346 51
                , SrcSpan "tests/examples/ByteStringUtils.hs" 347 5 347 7
                ]
            }
          (CCall
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 346 16 346 21
               , srcInfoPoints = []
               })
          (Just
             (PlayRisky
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 346 22 346 28
                  , srcInfoPoints = []
                  }))
          (Just "static zlib.h gzread")
          (Ident
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 346 52 346 60
               , srcInfoPoints = []
               }
             "c_gzread")
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 347 8 347 46
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 347 15 347 17 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 347 8 347 14
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 347 8 347 11
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 347 8 347 11
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 347 8 347 11
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 14
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 13
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 347 13 347 14
                         ]
                     }
                   (Special
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 14
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 13
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 347 13 347 14
                            ]
                        }
                      (UnitCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 14
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 347 12 347 13
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 347 13 347 14
                               ]
                           }))))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 347 18 347 46
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 347 28 347 30 ]
                  }
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 347 18 347 27
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 347 18 347 21
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 347 18 347 21
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 347 18 347 21
                              , srcInfoPoints = []
                              }
                            "Ptr")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 347 22 347 27
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 347 22 347 27
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 347 22 347 27
                              , srcInfoPoints = []
                              }
                            "Word8"))))
                (TyFun
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 347 31 347 46
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 347 36 347 38 ]
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 347 31 347 35
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 347 31 347 35
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 347 31 347 35
                              , srcInfoPoints = []
                              }
                            "CInt")))
                   (TyApp
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 347 39 347 46
                        , srcInfoPoints = []
                        }
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 347 39 347 41
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 347 39 347 41
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 347 39 347 41
                                 , srcInfoPoints = []
                                 }
                               "IO")))
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 347 42 347 46
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 347 42 347 46
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 347 42 347 46
                                 , srcInfoPoints = []
                                 }
                               "CInt")))))))
      , ForImp
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 348 1 349 46
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 348 1 348 8
                , SrcSpan "tests/examples/ByteStringUtils.hs" 348 9 348 15
                , SrcSpan "tests/examples/ByteStringUtils.hs" 348 29 348 52
                , SrcSpan "tests/examples/ByteStringUtils.hs" 349 5 349 7
                ]
            }
          (CCall
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 348 16 348 21
               , srcInfoPoints = []
               })
          (Just
             (PlayRisky
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 348 22 348 28
                  , srcInfoPoints = []
                  }))
          (Just "static zlib.h gzwrite")
          (Ident
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 348 53 348 62
               , srcInfoPoints = []
               }
             "c_gzwrite")
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 349 8 349 46
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 349 15 349 17 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 349 8 349 14
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 349 8 349 11
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 349 8 349 11
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 349 8 349 11
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 14
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 13
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 349 13 349 14
                         ]
                     }
                   (Special
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 14
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 13
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 349 13 349 14
                            ]
                        }
                      (UnitCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 14
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 349 12 349 13
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 349 13 349 14
                               ]
                           }))))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 349 18 349 46
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 349 28 349 30 ]
                  }
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 349 18 349 27
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 349 18 349 21
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 349 18 349 21
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 349 18 349 21
                              , srcInfoPoints = []
                              }
                            "Ptr")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 349 22 349 27
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 349 22 349 27
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 349 22 349 27
                              , srcInfoPoints = []
                              }
                            "Word8"))))
                (TyFun
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 349 31 349 46
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 349 36 349 38 ]
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 349 31 349 35
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 349 31 349 35
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 349 31 349 35
                              , srcInfoPoints = []
                              }
                            "CInt")))
                   (TyApp
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 349 39 349 46
                        , srcInfoPoints = []
                        }
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 349 39 349 41
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 349 39 349 41
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 349 39 349 41
                                 , srcInfoPoints = []
                                 }
                               "IO")))
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 349 42 349 46
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 349 42 349 46
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 349 42 349 46
                                 , srcInfoPoints = []
                                 }
                               "CInt")))))))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 352 1 352 44
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 352 14 352 16 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 352 1 352 13
                , srcInfoPoints = []
                }
              "gzReadFilePS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 352 17 352 44
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 352 26 352 28 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 352 17 352 25
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 352 17 352 25
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 352 17 352 25
                        , srcInfoPoints = []
                        }
                      "FilePath")))
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 352 29 352 44
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 352 29 352 31
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 352 29 352 31
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 352 29 352 31
                           , srcInfoPoints = []
                           }
                         "IO")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 352 32 352 44
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 352 32 352 44
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 352 32 352 44
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 352 32 352 44
                           , srcInfoPoints = []
                           }
                         "ByteString")))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 353 1 391 50
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 353 1 391 50
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 353 1 353 13
                   , srcInfoPoints = []
                   }
                 "gzReadFilePS")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 353 14 353 15
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 353 14 353 15
                       , srcInfoPoints = []
                       }
                     "f")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 353 16 391 50
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 353 16 353 17 ]
                   }
                 (Do
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 353 18 391 50
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 353 18 353 20
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 354 5 354 5
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 355 5 355 5
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 356 5 356 5
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 394 1 394 0
                          ]
                      }
                    [ Generator
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 354 5 354 35
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 354 7 354 9 ]
                          }
                        (PVar
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 354 5 354 6
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 354 5 354 6
                                , srcInfoPoints = []
                                }
                              "h"))
                        (App
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 354 10 354 35
                             , srcInfoPoints = []
                             }
                           (App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 354 10 354 26
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 354 10 354 24
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 354 10 354 24
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 354 10 354 24
                                         , srcInfoPoints = []
                                         }
                                       "openBinaryFile")))
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 354 25 354 26
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 354 25 354 26
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 354 25 354 26
                                         , srcInfoPoints = []
                                         }
                                       "f"))))
                           (Con
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 354 27 354 35
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 354 27 354 35
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 354 27 354 35
                                      , srcInfoPoints = []
                                      }
                                    "ReadMode"))))
                    , Generator
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 355 5 355 25
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 355 12 355 14 ]
                          }
                        (PVar
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 355 5 355 11
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 355 5 355 11
                                , srcInfoPoints = []
                                }
                              "header"))
                        (App
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 355 15 355 25
                             , srcInfoPoints = []
                             }
                           (App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 355 15 355 23
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 355 15 355 21
                                   , srcInfoPoints = []
                                   }
                                 (Qual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 355 15 355 21
                                      , srcInfoPoints = []
                                      }
                                    (ModuleName
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 355 15 355 21
                                         , srcInfoPoints = []
                                         }
                                       "B")
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 355 15 355 21
                                         , srcInfoPoints = []
                                         }
                                       "hGet")))
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 355 22 355 23
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 355 22 355 23
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 355 22 355 23
                                         , srcInfoPoints = []
                                         }
                                       "h"))))
                           (Lit
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 355 24 355 25
                                , srcInfoPoints = []
                                }
                              (Int
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 355 24 355 25
                                   , srcInfoPoints = []
                                   }
                                 2
                                 "2")))
                    , Qualifier
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 356 5 391 50
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 356 5 356 7
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 357 8 357 12
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 359 8 359 12
                              ]
                          }
                        (If
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 356 5 391 50
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 356 5 356 7
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 357 8 357 12
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 359 8 359 12
                                 ]
                             }
                           (InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 356 8 356 35
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 356 8 356 14
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 356 8 356 14
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 356 8 356 14
                                         , srcInfoPoints = []
                                         }
                                       "header")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 356 15 356 17
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 356 15 356 17
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 356 15 356 17
                                         , srcInfoPoints = []
                                         }
                                       "/=")))
                              (App
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 356 18 356 35
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 356 18 356 25
                                      , srcInfoPoints = []
                                      }
                                    (Qual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 356 18 356 25
                                         , srcInfoPoints = []
                                         }
                                       (ModuleName
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 356 18 356 25
                                            , srcInfoPoints = []
                                            }
                                          "BC")
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 356 18 356 25
                                            , srcInfoPoints = []
                                            }
                                          "pack")))
                                 (Lit
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 356 26 356 35
                                      , srcInfoPoints = []
                                      }
                                    (String
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 356 26 356 35
                                         , srcInfoPoints = []
                                         }
                                       "\US\139"
                                       "\\31\\139"))))
                           (Do
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 357 13 358 28
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 357 13 357 15
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 357 16 357 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 358 16 358 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 359 8 359 0
                                    ]
                                }
                              [ Qualifier
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 357 16 357 24
                                    , srcInfoPoints = []
                                    }
                                  (App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 357 16 357 24
                                       , srcInfoPoints = []
                                       }
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 357 16 357 22
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 357 16 357 22
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      357
                                                      16
                                                      357
                                                      22
                                                , srcInfoPoints = []
                                                }
                                              "hClose")))
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 357 23 357 24
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 357 23 357 24
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      357
                                                      23
                                                      357
                                                      24
                                                , srcInfoPoints = []
                                                }
                                              "h"))))
                              , Qualifier
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 358 16 358 28
                                    , srcInfoPoints = []
                                    }
                                  (App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 358 16 358 28
                                       , srcInfoPoints = []
                                       }
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 358 16 358 26
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 358 16 358 26
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      358
                                                      16
                                                      358
                                                      26
                                                , srcInfoPoints = []
                                                }
                                              "mmapFilePS")))
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 358 27 358 28
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 358 27 358 28
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      358
                                                      27
                                                      358
                                                      28
                                                , srcInfoPoints = []
                                                }
                                              "f"))))
                              ])
                           (Do
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 359 13 391 50
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 359 13 359 15
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 359 16 359 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 360 16 360 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 361 16 361 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 367 16 367 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 370 16 370 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 381 16 381 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 394 1 394 0
                                    ]
                                }
                              [ Qualifier
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 359 16 359 40
                                    , srcInfoPoints = []
                                    }
                                  (App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 359 16 359 40
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 359 16 359 35
                                          , srcInfoPoints = []
                                          }
                                        (App
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 359 16 359 23
                                             , srcInfoPoints = []
                                             }
                                           (Var
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      359
                                                      16
                                                      359
                                                      21
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         359
                                                         16
                                                         359
                                                         21
                                                   , srcInfoPoints = []
                                                   }
                                                 (Ident
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            359
                                                            16
                                                            359
                                                            21
                                                      , srcInfoPoints = []
                                                      }
                                                    "hSeek")))
                                           (Var
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      359
                                                      22
                                                      359
                                                      23
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         359
                                                         22
                                                         359
                                                         23
                                                   , srcInfoPoints = []
                                                   }
                                                 (Ident
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            359
                                                            22
                                                            359
                                                            23
                                                      , srcInfoPoints = []
                                                      }
                                                    "h"))))
                                        (Con
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 359 24 359 35
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      359
                                                      24
                                                      359
                                                      35
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         359
                                                         24
                                                         359
                                                         35
                                                   , srcInfoPoints = []
                                                   }
                                                 "SeekFromEnd"))))
                                     (Paren
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 359 36 359 40
                                          , srcInfoPoints =
                                              [ SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 359 36 359 37
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 359 39 359 40
                                              ]
                                          }
                                        (NegApp
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 359 37 359 39
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     359
                                                     37
                                                     359
                                                     38
                                                 ]
                                             }
                                           (Lit
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      359
                                                      38
                                                      359
                                                      39
                                                , srcInfoPoints = []
                                                }
                                              (Int
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         359
                                                         38
                                                         359
                                                         39
                                                   , srcInfoPoints = []
                                                   }
                                                 4
                                                 "4")))))
                              , Generator
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 360 16 360 41
                                    , srcInfoPoints =
                                        [ SrcSpan "tests/examples/ByteStringUtils.hs" 360 20 360 22
                                        ]
                                    }
                                  (PVar
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 360 16 360 19
                                       , srcInfoPoints = []
                                       }
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 360 16 360 19
                                          , srcInfoPoints = []
                                          }
                                        "len"))
                                  (App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 360 23 360 41
                                       , srcInfoPoints = []
                                       }
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 360 23 360 39
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 360 23 360 39
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      360
                                                      23
                                                      360
                                                      39
                                                , srcInfoPoints = []
                                                }
                                              "hGetLittleEndInt")))
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 360 40 360 41
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 360 40 360 41
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      360
                                                      40
                                                      360
                                                      41
                                                , srcInfoPoints = []
                                                }
                                              "h"))))
                              , Qualifier
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 361 16 361 24
                                    , srcInfoPoints = []
                                    }
                                  (App
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 361 16 361 24
                                       , srcInfoPoints = []
                                       }
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 361 16 361 22
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 361 16 361 22
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      361
                                                      16
                                                      361
                                                      22
                                                , srcInfoPoints = []
                                                }
                                              "hClose")))
                                     (Var
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 361 23 361 24
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 361 23 361 24
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      361
                                                      23
                                                      361
                                                      24
                                                , srcInfoPoints = []
                                                }
                                              "h"))))
                              , LetStmt
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 367 16 369 34
                                    , srcInfoPoints =
                                        [ SrcSpan "tests/examples/ByteStringUtils.hs" 367 16 367 19
                                        ]
                                    }
                                  (BDecls
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 367 20 369 34
                                       , srcInfoPoints =
                                           [ SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 367 20 367 20
                                           , SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 370 16 370 0
                                           ]
                                       }
                                     [ PatBind
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 367 20 369 34
                                           , srcInfoPoints = []
                                           }
                                         (PVar
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    367
                                                    20
                                                    367
                                                    30
                                              , srcInfoPoints = []
                                              }
                                            (Ident
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       367
                                                       20
                                                       367
                                                       30
                                                 , srcInfoPoints = []
                                                 }
                                               "decompress"))
                                         (UnGuardedRhs
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    367
                                                    31
                                                    369
                                                    34
                                              , srcInfoPoints =
                                                  [ SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      367
                                                      31
                                                      367
                                                      32
                                                  ]
                                              }
                                            (App
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       367
                                                       33
                                                       369
                                                       34
                                                 , srcInfoPoints = []
                                                 }
                                               (Var
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          367
                                                          33
                                                          367
                                                          50
                                                    , srcInfoPoints = []
                                                    }
                                                  (Qual
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             367
                                                             33
                                                             367
                                                             50
                                                       , srcInfoPoints = []
                                                       }
                                                     (ModuleName
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                367
                                                                33
                                                                367
                                                                50
                                                          , srcInfoPoints = []
                                                          }
                                                        "GZ")
                                                     (Ident
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                367
                                                                33
                                                                367
                                                                50
                                                          , srcInfoPoints = []
                                                          }
                                                        "decompressWith")))
                                               (RecUpdate
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          367
                                                          51
                                                          369
                                                          34
                                                    , srcInfoPoints =
                                                        [ SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            367
                                                            78
                                                            367
                                                            79
                                                        , SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            369
                                                            33
                                                            369
                                                            34
                                                        ]
                                                    }
                                                  (Var
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             367
                                                             51
                                                             367
                                                             77
                                                       , srcInfoPoints = []
                                                       }
                                                     (Qual
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                367
                                                                51
                                                                367
                                                                77
                                                          , srcInfoPoints = []
                                                          }
                                                        (ModuleName
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   367
                                                                   51
                                                                   367
                                                                   77
                                                             , srcInfoPoints = []
                                                             }
                                                           "GZ")
                                                        (Ident
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   367
                                                                   51
                                                                   367
                                                                   77
                                                             , srcInfoPoints = []
                                                             }
                                                           "defaultDecompressParams")))
                                                  [ FieldUpdate
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              368
                                                              35
                                                              368
                                                              64
                                                        , srcInfoPoints =
                                                            [ SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                368
                                                                59
                                                                368
                                                                60
                                                            ]
                                                        }
                                                      (Qual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 368
                                                                 35
                                                                 368
                                                                 58
                                                           , srcInfoPoints = []
                                                           }
                                                         (ModuleName
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    368
                                                                    35
                                                                    368
                                                                    58
                                                              , srcInfoPoints = []
                                                              }
                                                            "GZ")
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    368
                                                                    35
                                                                    368
                                                                    58
                                                              , srcInfoPoints = []
                                                              }
                                                            "decompressBufferSize"))
                                                      (Var
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 368
                                                                 61
                                                                 368
                                                                 64
                                                           , srcInfoPoints = []
                                                           }
                                                         (UnQual
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    368
                                                                    61
                                                                    368
                                                                    64
                                                              , srcInfoPoints = []
                                                              }
                                                            (Ident
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       368
                                                                       61
                                                                       368
                                                                       64
                                                                 , srcInfoPoints = []
                                                                 }
                                                               "len")))
                                                  ])))
                                         Nothing
                                     ])
                              , Qualifier
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 370 16 378 38
                                    , srcInfoPoints = []
                                    }
                                  (InfixApp
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 370 16 378 38
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 370 16 370 58
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 370 16 370 20
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      370
                                                      16
                                                      370
                                                      20
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         370
                                                         16
                                                         370
                                                         20
                                                   , srcInfoPoints = []
                                                   }
                                                 "fmap")))
                                        (Paren
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 370 21 370 58
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     370
                                                     21
                                                     370
                                                     22
                                                 , SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     370
                                                     57
                                                     370
                                                     58
                                                 ]
                                             }
                                           (InfixApp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      370
                                                      22
                                                      370
                                                      57
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         370
                                                         22
                                                         370
                                                         30
                                                   , srcInfoPoints = []
                                                   }
                                                 (Qual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            370
                                                            22
                                                            370
                                                            30
                                                      , srcInfoPoints = []
                                                      }
                                                    (ModuleName
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               370
                                                               22
                                                               370
                                                               30
                                                         , srcInfoPoints = []
                                                         }
                                                       "B")
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               370
                                                               22
                                                               370
                                                               30
                                                         , srcInfoPoints = []
                                                         }
                                                       "concat")))
                                              (QVarOp
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         370
                                                         31
                                                         370
                                                         32
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            370
                                                            31
                                                            370
                                                            32
                                                      , srcInfoPoints = []
                                                      }
                                                    (Symbol
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               370
                                                               31
                                                               370
                                                               32
                                                         , srcInfoPoints = []
                                                         }
                                                       ".")))
                                              (InfixApp
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         370
                                                         33
                                                         370
                                                         57
                                                   , srcInfoPoints = []
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            370
                                                            33
                                                            370
                                                            44
                                                      , srcInfoPoints = []
                                                      }
                                                    (Qual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               370
                                                               33
                                                               370
                                                               44
                                                         , srcInfoPoints = []
                                                         }
                                                       (ModuleName
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  370
                                                                  33
                                                                  370
                                                                  44
                                                            , srcInfoPoints = []
                                                            }
                                                          "BL")
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  370
                                                                  33
                                                                  370
                                                                  44
                                                            , srcInfoPoints = []
                                                            }
                                                          "toChunks")))
                                                 (QVarOp
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            370
                                                            45
                                                            370
                                                            46
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               370
                                                               45
                                                               370
                                                               46
                                                         , srcInfoPoints = []
                                                         }
                                                       (Symbol
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  370
                                                                  45
                                                                  370
                                                                  46
                                                            , srcInfoPoints = []
                                                            }
                                                          ".")))
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            370
                                                            47
                                                            370
                                                            57
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               370
                                                               47
                                                               370
                                                               57
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  370
                                                                  47
                                                                  370
                                                                  57
                                                            , srcInfoPoints = []
                                                            }
                                                          "decompress")))))))
                                     (QVarOp
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 370 59 370 60
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 370 59 370 60
                                             , srcInfoPoints = []
                                             }
                                           (Symbol
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      370
                                                      59
                                                      370
                                                      60
                                                , srcInfoPoints = []
                                                }
                                              "$")))
                                     (InfixApp
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 375 25 378 38
                                          , srcInfoPoints = []
                                          }
                                        (App
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 375 25 375 53
                                             , srcInfoPoints = []
                                             }
                                           (Var
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      375
                                                      25
                                                      375
                                                      29
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         375
                                                         25
                                                         375
                                                         29
                                                   , srcInfoPoints = []
                                                   }
                                                 (Ident
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            375
                                                            25
                                                            375
                                                            29
                                                      , srcInfoPoints = []
                                                      }
                                                    "fmap")))
                                           (Paren
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      375
                                                      30
                                                      375
                                                      53
                                                , srcInfoPoints =
                                                    [ SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        375
                                                        30
                                                        375
                                                        31
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        375
                                                        52
                                                        375
                                                        53
                                                    ]
                                                }
                                              (InfixApp
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         375
                                                         31
                                                         375
                                                         52
                                                   , srcInfoPoints = []
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            375
                                                            31
                                                            375
                                                            44
                                                      , srcInfoPoints = []
                                                      }
                                                    (Qual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               375
                                                               31
                                                               375
                                                               44
                                                         , srcInfoPoints = []
                                                         }
                                                       (ModuleName
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  375
                                                                  31
                                                                  375
                                                                  44
                                                            , srcInfoPoints = []
                                                            }
                                                          "BL")
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  375
                                                                  31
                                                                  375
                                                                  44
                                                            , srcInfoPoints = []
                                                            }
                                                          "fromChunks")))
                                                 (QVarOp
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            375
                                                            45
                                                            375
                                                            46
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               375
                                                               45
                                                               375
                                                               46
                                                         , srcInfoPoints = []
                                                         }
                                                       (Symbol
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  375
                                                                  45
                                                                  375
                                                                  46
                                                            , srcInfoPoints = []
                                                            }
                                                          ".")))
                                                 (RightSection
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            375
                                                            47
                                                            375
                                                            52
                                                      , srcInfoPoints =
                                                          [ SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              375
                                                              47
                                                              375
                                                              48
                                                          , SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              375
                                                              51
                                                              375
                                                              52
                                                          ]
                                                      }
                                                    (QConOp
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               375
                                                               48
                                                               375
                                                               49
                                                         , srcInfoPoints = []
                                                         }
                                                       (Special
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  375
                                                                  48
                                                                  375
                                                                  49
                                                            , srcInfoPoints = []
                                                            }
                                                          (Cons
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     375
                                                                     48
                                                                     375
                                                                     49
                                                               , srcInfoPoints = []
                                                               })))
                                                    (List
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               375
                                                               49
                                                               375
                                                               51
                                                         , srcInfoPoints =
                                                             [ SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 375
                                                                 49
                                                                 375
                                                                 50
                                                             , SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 375
                                                                 50
                                                                 375
                                                                 51
                                                             ]
                                                         }
                                                       [])))))
                                        (QVarOp
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 375 54 375 55
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      375
                                                      54
                                                      375
                                                      55
                                                , srcInfoPoints = []
                                                }
                                              (Symbol
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         375
                                                         54
                                                         375
                                                         55
                                                   , srcInfoPoints = []
                                                   }
                                                 "$")))
                                        (App
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 376 25 378 38
                                             , srcInfoPoints = []
                                             }
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      376
                                                      25
                                                      378
                                                      36
                                                , srcInfoPoints = []
                                                }
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         376
                                                         25
                                                         376
                                                         37
                                                   , srcInfoPoints = []
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            376
                                                            25
                                                            376
                                                            35
                                                      , srcInfoPoints = []
                                                      }
                                                    (Qual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               376
                                                               25
                                                               376
                                                               35
                                                         , srcInfoPoints = []
                                                         }
                                                       (ModuleName
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  376
                                                                  25
                                                                  376
                                                                  35
                                                            , srcInfoPoints = []
                                                            }
                                                          "B")
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  376
                                                                  25
                                                                  376
                                                                  35
                                                            , srcInfoPoints = []
                                                            }
                                                          "readFile")))
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            376
                                                            36
                                                            376
                                                            37
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               376
                                                               36
                                                               376
                                                               37
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  376
                                                                  36
                                                                  376
                                                                  37
                                                            , srcInfoPoints = []
                                                            }
                                                          "f"))))
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         378
                                                         25
                                                         378
                                                         36
                                                   , srcInfoPoints = []
                                                   }
                                                 (Qual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            378
                                                            25
                                                            378
                                                            36
                                                      , srcInfoPoints = []
                                                      }
                                                    (ModuleName
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               378
                                                               25
                                                               378
                                                               36
                                                         , srcInfoPoints = []
                                                         }
                                                       "BL")
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               378
                                                               25
                                                               378
                                                               36
                                                         , srcInfoPoints = []
                                                         }
                                                       "readFile"))))
                                           (Var
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      378
                                                      37
                                                      378
                                                      38
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         378
                                                         37
                                                         378
                                                         38
                                                   , srcInfoPoints = []
                                                   }
                                                 (Ident
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            378
                                                            37
                                                            378
                                                            38
                                                      , srcInfoPoints = []
                                                      }
                                                    "f"))))))
                              , Qualifier
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 381 16 391 50
                                    , srcInfoPoints = []
                                    }
                                  (InfixApp
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 381 16 391 50
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 381 16 381 29
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 381 16 381 27
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      381
                                                      16
                                                      381
                                                      27
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         381
                                                         16
                                                         381
                                                         27
                                                   , srcInfoPoints = []
                                                   }
                                                 "withCString")))
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 381 28 381 29
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      381
                                                      28
                                                      381
                                                      29
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         381
                                                         28
                                                         381
                                                         29
                                                   , srcInfoPoints = []
                                                   }
                                                 "f"))))
                                     (QVarOp
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 381 30 381 31
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 381 30 381 31
                                             , srcInfoPoints = []
                                             }
                                           (Symbol
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      381
                                                      30
                                                      381
                                                      31
                                                , srcInfoPoints = []
                                                }
                                              "$")))
                                     (Lambda
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 381 32 391 50
                                          , srcInfoPoints =
                                              [ SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 381 32 381 33
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 381 37 381 39
                                              ]
                                          }
                                        [ PVar
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    381
                                                    33
                                                    381
                                                    37
                                              , srcInfoPoints = []
                                              }
                                            (Ident
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       381
                                                       33
                                                       381
                                                       37
                                                 , srcInfoPoints = []
                                                 }
                                               "fstr")
                                        ]
                                        (InfixApp
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 381 40 391 50
                                             , srcInfoPoints = []
                                             }
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      381
                                                      40
                                                      381
                                                      56
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         381
                                                         40
                                                         381
                                                         51
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            381
                                                            40
                                                            381
                                                            51
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               381
                                                               40
                                                               381
                                                               51
                                                         , srcInfoPoints = []
                                                         }
                                                       "withCString")))
                                              (Lit
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         381
                                                         52
                                                         381
                                                         56
                                                   , srcInfoPoints = []
                                                   }
                                                 (String
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            381
                                                            52
                                                            381
                                                            56
                                                      , srcInfoPoints = []
                                                      }
                                                    "rb"
                                                    "rb")))
                                           (QVarOp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      381
                                                      57
                                                      381
                                                      58
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         381
                                                         57
                                                         381
                                                         58
                                                   , srcInfoPoints = []
                                                   }
                                                 (Symbol
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            381
                                                            57
                                                            381
                                                            58
                                                      , srcInfoPoints = []
                                                      }
                                                    "$")))
                                           (Lambda
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      381
                                                      59
                                                      391
                                                      50
                                                , srcInfoPoints =
                                                    [ SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        381
                                                        59
                                                        381
                                                        60
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        381
                                                        62
                                                        381
                                                        64
                                                    ]
                                                }
                                              [ PVar
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          381
                                                          60
                                                          381
                                                          62
                                                    , srcInfoPoints = []
                                                    }
                                                  (Ident
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             381
                                                             60
                                                             381
                                                             62
                                                       , srcInfoPoints = []
                                                       }
                                                     "rb")
                                              ]
                                              (Do
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         381
                                                         65
                                                         391
                                                         50
                                                   , srcInfoPoints =
                                                       [ SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           381
                                                           65
                                                           381
                                                           67
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           382
                                                           18
                                                           382
                                                           18
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           383
                                                           18
                                                           383
                                                           18
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           384
                                                           18
                                                           384
                                                           18
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           385
                                                           18
                                                           385
                                                           18
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           386
                                                           18
                                                           386
                                                           18
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           388
                                                           18
                                                           388
                                                           18
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           389
                                                           18
                                                           389
                                                           18
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           391
                                                           18
                                                           391
                                                           18
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           394
                                                           1
                                                           394
                                                           0
                                                       ]
                                                   }
                                                 [ Generator
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             382
                                                             18
                                                             382
                                                             41
                                                       , srcInfoPoints =
                                                           [ SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               382
                                                               22
                                                               382
                                                               24
                                                           ]
                                                       }
                                                     (PVar
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                382
                                                                18
                                                                382
                                                                21
                                                          , srcInfoPoints = []
                                                          }
                                                        (Ident
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   382
                                                                   18
                                                                   382
                                                                   21
                                                             , srcInfoPoints = []
                                                             }
                                                           "gzf"))
                                                     (App
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                382
                                                                25
                                                                382
                                                                41
                                                          , srcInfoPoints = []
                                                          }
                                                        (App
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   382
                                                                   25
                                                                   382
                                                                   38
                                                             , srcInfoPoints = []
                                                             }
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      382
                                                                      25
                                                                      382
                                                                      33
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         382
                                                                         25
                                                                         382
                                                                         33
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            382
                                                                            25
                                                                            382
                                                                            33
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "c_gzopen")))
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      382
                                                                      34
                                                                      382
                                                                      38
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         382
                                                                         34
                                                                         382
                                                                         38
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            382
                                                                            34
                                                                            382
                                                                            38
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "fstr"))))
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   382
                                                                   39
                                                                   382
                                                                   41
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      382
                                                                      39
                                                                      382
                                                                      41
                                                                , srcInfoPoints = []
                                                                }
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         382
                                                                         39
                                                                         382
                                                                         41
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "rb"))))
                                                 , Qualifier
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             383
                                                             18
                                                             383
                                                             75
                                                       , srcInfoPoints = []
                                                       }
                                                     (InfixApp
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                383
                                                                18
                                                                383
                                                                75
                                                          , srcInfoPoints = []
                                                          }
                                                        (App
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   383
                                                                   18
                                                                   383
                                                                   39
                                                             , srcInfoPoints = []
                                                             }
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      383
                                                                      18
                                                                      383
                                                                      22
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         383
                                                                         18
                                                                         383
                                                                         22
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            383
                                                                            18
                                                                            383
                                                                            22
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "when")))
                                                           (Paren
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      383
                                                                      23
                                                                      383
                                                                      39
                                                                , srcInfoPoints =
                                                                    [ SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        383
                                                                        23
                                                                        383
                                                                        24
                                                                    , SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        383
                                                                        38
                                                                        383
                                                                        39
                                                                    ]
                                                                }
                                                              (InfixApp
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         383
                                                                         24
                                                                         383
                                                                         38
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Var
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            383
                                                                            24
                                                                            383
                                                                            27
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (UnQual
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               383
                                                                               24
                                                                               383
                                                                               27
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (Ident
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  383
                                                                                  24
                                                                                  383
                                                                                  27
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          "gzf")))
                                                                 (QVarOp
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            383
                                                                            28
                                                                            383
                                                                            30
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (UnQual
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               383
                                                                               28
                                                                               383
                                                                               30
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (Symbol
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  383
                                                                                  28
                                                                                  383
                                                                                  30
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          "==")))
                                                                 (Var
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            383
                                                                            31
                                                                            383
                                                                            38
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (UnQual
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               383
                                                                               31
                                                                               383
                                                                               38
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (Ident
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  383
                                                                                  31
                                                                                  383
                                                                                  38
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          "nullPtr"))))))
                                                        (QVarOp
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   383
                                                                   40
                                                                   383
                                                                   41
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      383
                                                                      40
                                                                      383
                                                                      41
                                                                , srcInfoPoints = []
                                                                }
                                                              (Symbol
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         383
                                                                         40
                                                                         383
                                                                         41
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "$")))
                                                        (InfixApp
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   383
                                                                   42
                                                                   383
                                                                   75
                                                             , srcInfoPoints = []
                                                             }
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      383
                                                                      42
                                                                      383
                                                                      46
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         383
                                                                         42
                                                                         383
                                                                         46
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            383
                                                                            42
                                                                            383
                                                                            46
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "fail")))
                                                           (QVarOp
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      383
                                                                      47
                                                                      383
                                                                      48
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         383
                                                                         47
                                                                         383
                                                                         48
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Symbol
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            383
                                                                            47
                                                                            383
                                                                            48
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "$")))
                                                           (InfixApp
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      383
                                                                      49
                                                                      383
                                                                      75
                                                                , srcInfoPoints = []
                                                                }
                                                              (Lit
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         383
                                                                         49
                                                                         383
                                                                         72
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (String
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            383
                                                                            49
                                                                            383
                                                                            72
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "problem opening file "
                                                                    "problem opening file "))
                                                              (QVarOp
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         383
                                                                         72
                                                                         383
                                                                         74
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (UnQual
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            383
                                                                            72
                                                                            383
                                                                            74
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (Symbol
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               383
                                                                               72
                                                                               383
                                                                               74
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       "++")))
                                                              (Var
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         383
                                                                         74
                                                                         383
                                                                         75
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (UnQual
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            383
                                                                            74
                                                                            383
                                                                            75
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (Ident
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               383
                                                                               74
                                                                               383
                                                                               75
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       "f"))))))
                                                 , Generator
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             384
                                                             18
                                                             384
                                                             47
                                                       , srcInfoPoints =
                                                           [ SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               384
                                                               21
                                                               384
                                                               23
                                                           ]
                                                       }
                                                     (PVar
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                384
                                                                18
                                                                384
                                                                20
                                                          , srcInfoPoints = []
                                                          }
                                                        (Ident
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   384
                                                                   18
                                                                   384
                                                                   20
                                                             , srcInfoPoints = []
                                                             }
                                                           "fp"))
                                                     (App
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                384
                                                                24
                                                                384
                                                                47
                                                          , srcInfoPoints = []
                                                          }
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   384
                                                                   24
                                                                   384
                                                                   43
                                                             , srcInfoPoints = []
                                                             }
                                                           (Qual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      384
                                                                      24
                                                                      384
                                                                      43
                                                                , srcInfoPoints = []
                                                                }
                                                              (ModuleName
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         384
                                                                         24
                                                                         384
                                                                         43
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "BI")
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         384
                                                                         24
                                                                         384
                                                                         43
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "mallocByteString")))
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   384
                                                                   44
                                                                   384
                                                                   47
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      384
                                                                      44
                                                                      384
                                                                      47
                                                                , srcInfoPoints = []
                                                                }
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         384
                                                                         44
                                                                         384
                                                                         47
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "len"))))
                                                 , Qualifier
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             385
                                                             18
                                                             385
                                                             57
                                                       , srcInfoPoints = []
                                                       }
                                                     (InfixApp
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                385
                                                                18
                                                                385
                                                                57
                                                          , srcInfoPoints = []
                                                          }
                                                        (App
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   385
                                                                   18
                                                                   385
                                                                   36
                                                             , srcInfoPoints = []
                                                             }
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      385
                                                                      18
                                                                      385
                                                                      33
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         385
                                                                         18
                                                                         385
                                                                         33
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            385
                                                                            18
                                                                            385
                                                                            33
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "debugForeignPtr")))
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      385
                                                                      34
                                                                      385
                                                                      36
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         385
                                                                         34
                                                                         385
                                                                         36
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            385
                                                                            34
                                                                            385
                                                                            36
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "fp"))))
                                                        (QVarOp
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   385
                                                                   37
                                                                   385
                                                                   38
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      385
                                                                      37
                                                                      385
                                                                      38
                                                                , srcInfoPoints = []
                                                                }
                                                              (Symbol
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         385
                                                                         37
                                                                         385
                                                                         38
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "$")))
                                                        (InfixApp
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   385
                                                                   39
                                                                   385
                                                                   57
                                                             , srcInfoPoints = []
                                                             }
                                                           (Lit
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      385
                                                                      39
                                                                      385
                                                                      54
                                                                , srcInfoPoints = []
                                                                }
                                                              (String
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         385
                                                                         39
                                                                         385
                                                                         54
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "gzReadFilePS "
                                                                 "gzReadFilePS "))
                                                           (QVarOp
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      385
                                                                      54
                                                                      385
                                                                      56
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         385
                                                                         54
                                                                         385
                                                                         56
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Symbol
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            385
                                                                            54
                                                                            385
                                                                            56
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "++")))
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      385
                                                                      56
                                                                      385
                                                                      57
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         385
                                                                         56
                                                                         385
                                                                         57
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            385
                                                                            56
                                                                            385
                                                                            57
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "f")))))
                                                 , Generator
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             386
                                                             18
                                                             387
                                                             60
                                                       , srcInfoPoints =
                                                           [ SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               386
                                                               24
                                                               386
                                                               26
                                                           ]
                                                       }
                                                     (PVar
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                386
                                                                18
                                                                386
                                                                23
                                                          , srcInfoPoints = []
                                                          }
                                                        (Ident
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   386
                                                                   18
                                                                   386
                                                                   23
                                                             , srcInfoPoints = []
                                                             }
                                                           "lread"))
                                                     (InfixApp
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                386
                                                                27
                                                                387
                                                                60
                                                          , srcInfoPoints = []
                                                          }
                                                        (App
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   386
                                                                   27
                                                                   386
                                                                   44
                                                             , srcInfoPoints = []
                                                             }
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      386
                                                                      27
                                                                      386
                                                                      41
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         386
                                                                         27
                                                                         386
                                                                         41
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            386
                                                                            27
                                                                            386
                                                                            41
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "withForeignPtr")))
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      386
                                                                      42
                                                                      386
                                                                      44
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         386
                                                                         42
                                                                         386
                                                                         44
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            386
                                                                            42
                                                                            386
                                                                            44
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "fp"))))
                                                        (QVarOp
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   386
                                                                   45
                                                                   386
                                                                   46
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      386
                                                                      45
                                                                      386
                                                                      46
                                                                , srcInfoPoints = []
                                                                }
                                                              (Symbol
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         386
                                                                         45
                                                                         386
                                                                         46
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "$")))
                                                        (Lambda
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   386
                                                                   47
                                                                   387
                                                                   60
                                                             , srcInfoPoints =
                                                                 [ SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     386
                                                                     47
                                                                     386
                                                                     48
                                                                 , SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     386
                                                                     50
                                                                     386
                                                                     52
                                                                 ]
                                                             }
                                                           [ PVar
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       386
                                                                       48
                                                                       386
                                                                       49
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Ident
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          386
                                                                          48
                                                                          386
                                                                          49
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "p")
                                                           ]
                                                           (App
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      387
                                                                      27
                                                                      387
                                                                      60
                                                                , srcInfoPoints = []
                                                                }
                                                              (App
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         387
                                                                         27
                                                                         387
                                                                         41
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (App
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            387
                                                                            27
                                                                            387
                                                                            39
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               387
                                                                               27
                                                                               387
                                                                               35
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  387
                                                                                  27
                                                                                  387
                                                                                  35
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     387
                                                                                     27
                                                                                     387
                                                                                     35
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "c_gzread")))
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               387
                                                                               36
                                                                               387
                                                                               39
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  387
                                                                                  36
                                                                                  387
                                                                                  39
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     387
                                                                                     36
                                                                                     387
                                                                                     39
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "gzf"))))
                                                                 (Var
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            387
                                                                            40
                                                                            387
                                                                            41
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (UnQual
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               387
                                                                               40
                                                                               387
                                                                               41
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (Ident
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  387
                                                                                  40
                                                                                  387
                                                                                  41
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          "p"))))
                                                              (Paren
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         387
                                                                         42
                                                                         387
                                                                         60
                                                                   , srcInfoPoints =
                                                                       [ SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           387
                                                                           42
                                                                           387
                                                                           43
                                                                       , SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           387
                                                                           59
                                                                           387
                                                                           60
                                                                       ]
                                                                   }
                                                                 (App
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            387
                                                                            43
                                                                            387
                                                                            59
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               387
                                                                               43
                                                                               387
                                                                               55
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  387
                                                                                  43
                                                                                  387
                                                                                  55
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     387
                                                                                     43
                                                                                     387
                                                                                     55
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "fromIntegral")))
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               387
                                                                               56
                                                                               387
                                                                               59
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  387
                                                                                  56
                                                                                  387
                                                                                  59
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     387
                                                                                     56
                                                                                     387
                                                                                     59
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "len"))))))))
                                                 , Qualifier
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             388
                                                             18
                                                             388
                                                             31
                                                       , srcInfoPoints = []
                                                       }
                                                     (App
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                388
                                                                18
                                                                388
                                                                31
                                                          , srcInfoPoints = []
                                                          }
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   388
                                                                   18
                                                                   388
                                                                   27
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      388
                                                                      18
                                                                      388
                                                                      27
                                                                , srcInfoPoints = []
                                                                }
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         388
                                                                         18
                                                                         388
                                                                         27
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "c_gzclose")))
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   388
                                                                   28
                                                                   388
                                                                   31
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      388
                                                                      28
                                                                      388
                                                                      31
                                                                , srcInfoPoints = []
                                                                }
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         388
                                                                         28
                                                                         388
                                                                         31
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "gzf"))))
                                                 , Qualifier
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             389
                                                             18
                                                             390
                                                             58
                                                       , srcInfoPoints = []
                                                       }
                                                     (InfixApp
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                389
                                                                18
                                                                390
                                                                58
                                                          , srcInfoPoints = []
                                                          }
                                                        (App
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   389
                                                                   18
                                                                   389
                                                                   50
                                                             , srcInfoPoints = []
                                                             }
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      389
                                                                      18
                                                                      389
                                                                      22
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         389
                                                                         18
                                                                         389
                                                                         22
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            389
                                                                            18
                                                                            389
                                                                            22
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "when")))
                                                           (Paren
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      389
                                                                      23
                                                                      389
                                                                      50
                                                                , srcInfoPoints =
                                                                    [ SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        389
                                                                        23
                                                                        389
                                                                        24
                                                                    , SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        389
                                                                        49
                                                                        389
                                                                        50
                                                                    ]
                                                                }
                                                              (InfixApp
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         389
                                                                         24
                                                                         389
                                                                         49
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (App
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            389
                                                                            24
                                                                            389
                                                                            42
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               389
                                                                               24
                                                                               389
                                                                               36
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  389
                                                                                  24
                                                                                  389
                                                                                  36
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     389
                                                                                     24
                                                                                     389
                                                                                     36
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "fromIntegral")))
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               389
                                                                               37
                                                                               389
                                                                               42
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  389
                                                                                  37
                                                                                  389
                                                                                  42
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     389
                                                                                     37
                                                                                     389
                                                                                     42
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "lread"))))
                                                                 (QVarOp
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            389
                                                                            43
                                                                            389
                                                                            45
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (UnQual
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               389
                                                                               43
                                                                               389
                                                                               45
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (Symbol
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  389
                                                                                  43
                                                                                  389
                                                                                  45
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          "/=")))
                                                                 (Var
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            389
                                                                            46
                                                                            389
                                                                            49
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (UnQual
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               389
                                                                               46
                                                                               389
                                                                               49
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (Ident
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  389
                                                                                  46
                                                                                  389
                                                                                  49
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          "len"))))))
                                                        (QVarOp
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   389
                                                                   51
                                                                   389
                                                                   52
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      389
                                                                      51
                                                                      389
                                                                      52
                                                                , srcInfoPoints = []
                                                                }
                                                              (Symbol
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         389
                                                                         51
                                                                         389
                                                                         52
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "$")))
                                                        (InfixApp
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   390
                                                                   23
                                                                   390
                                                                   58
                                                             , srcInfoPoints = []
                                                             }
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      390
                                                                      23
                                                                      390
                                                                      27
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         390
                                                                         23
                                                                         390
                                                                         27
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            390
                                                                            23
                                                                            390
                                                                            27
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "fail")))
                                                           (QVarOp
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      390
                                                                      28
                                                                      390
                                                                      29
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         390
                                                                         28
                                                                         390
                                                                         29
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Symbol
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            390
                                                                            28
                                                                            390
                                                                            29
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "$")))
                                                           (InfixApp
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      390
                                                                      30
                                                                      390
                                                                      58
                                                                , srcInfoPoints = []
                                                                }
                                                              (Lit
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         390
                                                                         30
                                                                         390
                                                                         55
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (String
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            390
                                                                            30
                                                                            390
                                                                            55
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "problem gzreading file "
                                                                    "problem gzreading file "))
                                                              (QVarOp
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         390
                                                                         55
                                                                         390
                                                                         57
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (UnQual
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            390
                                                                            55
                                                                            390
                                                                            57
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (Symbol
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               390
                                                                               55
                                                                               390
                                                                               57
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       "++")))
                                                              (Var
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         390
                                                                         57
                                                                         390
                                                                         58
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (UnQual
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            390
                                                                            57
                                                                            390
                                                                            58
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (Ident
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               390
                                                                               57
                                                                               390
                                                                               58
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       "f"))))))
                                                 , Qualifier
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             391
                                                             18
                                                             391
                                                             50
                                                       , srcInfoPoints = []
                                                       }
                                                     (InfixApp
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                391
                                                                18
                                                                391
                                                                50
                                                          , srcInfoPoints = []
                                                          }
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   391
                                                                   18
                                                                   391
                                                                   24
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      391
                                                                      18
                                                                      391
                                                                      24
                                                                , srcInfoPoints = []
                                                                }
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         391
                                                                         18
                                                                         391
                                                                         24
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "return")))
                                                        (QVarOp
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   391
                                                                   25
                                                                   391
                                                                   26
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      391
                                                                      25
                                                                      391
                                                                      26
                                                                , srcInfoPoints = []
                                                                }
                                                              (Symbol
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         391
                                                                         25
                                                                         391
                                                                         26
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "$")))
                                                        (App
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   391
                                                                   27
                                                                   391
                                                                   50
                                                             , srcInfoPoints = []
                                                             }
                                                           (App
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      391
                                                                      27
                                                                      391
                                                                      46
                                                                , srcInfoPoints = []
                                                                }
                                                              (App
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         391
                                                                         27
                                                                         391
                                                                         44
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Var
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            391
                                                                            27
                                                                            391
                                                                            41
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (UnQual
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               391
                                                                               27
                                                                               391
                                                                               41
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (Ident
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  391
                                                                                  27
                                                                                  391
                                                                                  41
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          "fromForeignPtr")))
                                                                 (Var
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            391
                                                                            42
                                                                            391
                                                                            44
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (UnQual
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               391
                                                                               42
                                                                               391
                                                                               44
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (Ident
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  391
                                                                                  42
                                                                                  391
                                                                                  44
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          "fp"))))
                                                              (Lit
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         391
                                                                         45
                                                                         391
                                                                         46
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Int
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            391
                                                                            45
                                                                            391
                                                                            46
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    0
                                                                    "0")))
                                                           (Var
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      391
                                                                      47
                                                                      391
                                                                      50
                                                                , srcInfoPoints = []
                                                                }
                                                              (UnQual
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         391
                                                                         47
                                                                         391
                                                                         50
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (Ident
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            391
                                                                            47
                                                                            391
                                                                            50
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    "len")))))
                                                 ])))))
                              ]))
                    ]))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 394 1 394 37
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 394 18 394 20 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 394 1 394 17
                , srcInfoPoints = []
                }
              "hGetLittleEndInt"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 394 21 394 37
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 394 28 394 30 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 394 21 394 27
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 394 21 394 27
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 394 21 394 27
                        , srcInfoPoints = []
                        }
                      "Handle")))
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 394 31 394 37
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 394 31 394 33
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 394 31 394 33
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 394 31 394 33
                           , srcInfoPoints = []
                           }
                         "IO")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 394 34 394 37
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 394 34 394 37
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 394 34 394 37
                           , srcInfoPoints = []
                           }
                         "Int")))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 395 1 400 50
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 395 1 400 50
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 395 1 395 17
                   , srcInfoPoints = []
                   }
                 "hGetLittleEndInt")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 395 18 395 19
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 395 18 395 19
                       , srcInfoPoints = []
                       }
                     "h")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 395 20 400 50
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 395 20 395 21 ]
                   }
                 (Do
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 395 22 400 50
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 395 22 395 24
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 396 5 396 5
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 397 5 397 5
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 398 5 398 5
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 399 5 399 5
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 5
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 402 1 402 0
                          ]
                      }
                    [ Generator
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 396 5 396 32
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 396 8 396 10 ]
                          }
                        (PVar
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 396 5 396 7
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 396 5 396 7
                                , srcInfoPoints = []
                                }
                              "b1"))
                        (InfixApp
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 396 11 396 32
                             , srcInfoPoints = []
                             }
                           (Var
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 396 11 396 14
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 396 11 396 14
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 396 11 396 14
                                      , srcInfoPoints = []
                                      }
                                    "ord")))
                           (QVarOp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 396 15 396 21
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 396 15 396 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 396 16 396 20
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 396 20 396 21
                                    ]
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 396 15 396 21
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 396 15 396 16
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 396 16 396 20
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 396 20 396 21
                                       ]
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 396 16 396 20
                                      , srcInfoPoints = []
                                      }
                                    "fmap")))
                           (App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 396 22 396 32
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 396 22 396 30
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 396 22 396 30
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 396 22 396 30
                                         , srcInfoPoints = []
                                         }
                                       "hGetChar")))
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 396 31 396 32
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 396 31 396 32
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 396 31 396 32
                                         , srcInfoPoints = []
                                         }
                                       "h")))))
                    , Generator
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 397 5 397 32
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 397 8 397 10 ]
                          }
                        (PVar
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 397 5 397 7
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 397 5 397 7
                                , srcInfoPoints = []
                                }
                              "b2"))
                        (InfixApp
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 397 11 397 32
                             , srcInfoPoints = []
                             }
                           (Var
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 397 11 397 14
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 397 11 397 14
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 397 11 397 14
                                      , srcInfoPoints = []
                                      }
                                    "ord")))
                           (QVarOp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 397 15 397 21
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 397 15 397 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 397 16 397 20
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 397 20 397 21
                                    ]
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 397 15 397 21
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 397 15 397 16
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 397 16 397 20
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 397 20 397 21
                                       ]
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 397 16 397 20
                                      , srcInfoPoints = []
                                      }
                                    "fmap")))
                           (App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 397 22 397 32
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 397 22 397 30
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 397 22 397 30
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 397 22 397 30
                                         , srcInfoPoints = []
                                         }
                                       "hGetChar")))
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 397 31 397 32
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 397 31 397 32
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 397 31 397 32
                                         , srcInfoPoints = []
                                         }
                                       "h")))))
                    , Generator
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 398 5 398 32
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 398 8 398 10 ]
                          }
                        (PVar
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 398 5 398 7
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 398 5 398 7
                                , srcInfoPoints = []
                                }
                              "b3"))
                        (InfixApp
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 398 11 398 32
                             , srcInfoPoints = []
                             }
                           (Var
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 398 11 398 14
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 398 11 398 14
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 398 11 398 14
                                      , srcInfoPoints = []
                                      }
                                    "ord")))
                           (QVarOp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 398 15 398 21
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 398 15 398 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 398 16 398 20
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 398 20 398 21
                                    ]
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 398 15 398 21
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 398 15 398 16
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 398 16 398 20
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 398 20 398 21
                                       ]
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 398 16 398 20
                                      , srcInfoPoints = []
                                      }
                                    "fmap")))
                           (App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 398 22 398 32
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 398 22 398 30
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 398 22 398 30
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 398 22 398 30
                                         , srcInfoPoints = []
                                         }
                                       "hGetChar")))
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 398 31 398 32
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 398 31 398 32
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 398 31 398 32
                                         , srcInfoPoints = []
                                         }
                                       "h")))))
                    , Generator
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 399 5 399 32
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 399 8 399 10 ]
                          }
                        (PVar
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 399 5 399 7
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 399 5 399 7
                                , srcInfoPoints = []
                                }
                              "b4"))
                        (InfixApp
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 399 11 399 32
                             , srcInfoPoints = []
                             }
                           (Var
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 399 11 399 14
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 399 11 399 14
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 399 11 399 14
                                      , srcInfoPoints = []
                                      }
                                    "ord")))
                           (QVarOp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 399 15 399 21
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 399 15 399 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 399 16 399 20
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 399 20 399 21
                                    ]
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 399 15 399 21
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 399 15 399 16
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 399 16 399 20
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 399 20 399 21
                                       ]
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 399 16 399 20
                                      , srcInfoPoints = []
                                      }
                                    "fmap")))
                           (App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 399 22 399 32
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 399 22 399 30
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 399 22 399 30
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 399 22 399 30
                                         , srcInfoPoints = []
                                         }
                                       "hGetChar")))
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 399 31 399 32
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 399 31 399 32
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 399 31 399 32
                                         , srcInfoPoints = []
                                         }
                                       "h")))))
                    , Qualifier
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 50
                          , srcInfoPoints = []
                          }
                        (InfixApp
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 50
                             , srcInfoPoints = []
                             }
                           (Var
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 11
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 11
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 400 5 400 11
                                      , srcInfoPoints = []
                                      }
                                    "return")))
                           (QVarOp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 400 12 400 13
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 400 12 400 13
                                   , srcInfoPoints = []
                                   }
                                 (Symbol
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 400 12 400 13
                                      , srcInfoPoints = []
                                      }
                                    "$")))
                           (InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 400 14 400 50
                                , srcInfoPoints = []
                                }
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 400 14 400 36
                                   , srcInfoPoints = []
                                   }
                                 (InfixApp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 400 14 400 25
                                      , srcInfoPoints = []
                                      }
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 400 14 400 16
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 400 14 400 16
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     400
                                                     14
                                                     400
                                                     16
                                               , srcInfoPoints = []
                                               }
                                             "b1")))
                                    (QVarOp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 400 17 400 18
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 400 17 400 18
                                            , srcInfoPoints = []
                                            }
                                          (Symbol
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     400
                                                     17
                                                     400
                                                     18
                                               , srcInfoPoints = []
                                               }
                                             "+")))
                                    (InfixApp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 400 19 400 25
                                         , srcInfoPoints = []
                                         }
                                       (Lit
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 400 19 400 22
                                            , srcInfoPoints = []
                                            }
                                          (Int
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     400
                                                     19
                                                     400
                                                     22
                                               , srcInfoPoints = []
                                               }
                                             256
                                             "256"))
                                       (QVarOp
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 400 22 400 23
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     400
                                                     22
                                                     400
                                                     23
                                               , srcInfoPoints = []
                                               }
                                             (Symbol
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        400
                                                        22
                                                        400
                                                        23
                                                  , srcInfoPoints = []
                                                  }
                                                "*")))
                                       (Var
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 400 23 400 25
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     400
                                                     23
                                                     400
                                                     25
                                               , srcInfoPoints = []
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        400
                                                        23
                                                        400
                                                        25
                                                  , srcInfoPoints = []
                                                  }
                                                "b2")))))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 400 26 400 27
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 400 26 400 27
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 400 26 400 27
                                            , srcInfoPoints = []
                                            }
                                          "+")))
                                 (InfixApp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 400 28 400 36
                                      , srcInfoPoints = []
                                      }
                                    (Lit
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 400 28 400 33
                                         , srcInfoPoints = []
                                         }
                                       (Int
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 400 28 400 33
                                            , srcInfoPoints = []
                                            }
                                          65536
                                          "65536"))
                                    (QVarOp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 400 33 400 34
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 400 33 400 34
                                            , srcInfoPoints = []
                                            }
                                          (Symbol
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     400
                                                     33
                                                     400
                                                     34
                                               , srcInfoPoints = []
                                               }
                                             "*")))
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 400 34 400 36
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 400 34 400 36
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     400
                                                     34
                                                     400
                                                     36
                                               , srcInfoPoints = []
                                               }
                                             "b3")))))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 400 37 400 38
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 400 37 400 38
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 400 37 400 38
                                         , srcInfoPoints = []
                                         }
                                       "+")))
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 400 39 400 50
                                   , srcInfoPoints = []
                                   }
                                 (Lit
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 400 39 400 47
                                      , srcInfoPoints = []
                                      }
                                    (Int
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 400 39 400 47
                                         , srcInfoPoints = []
                                         }
                                       16777216
                                       "16777216"))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 400 47 400 48
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 400 47 400 48
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 400 47 400 48
                                            , srcInfoPoints = []
                                            }
                                          "*")))
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 400 48 400 50
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 400 48 400 50
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 400 48 400 50
                                            , srcInfoPoints = []
                                            }
                                          "b4"))))))
                    ]))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 402 1 402 51
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 402 15 402 17 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 402 1 402 14
                , srcInfoPoints = []
                }
              "gzWriteFilePS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 402 18 402 51
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 402 27 402 29 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 402 18 402 26
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 402 18 402 26
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 402 18 402 26
                        , srcInfoPoints = []
                        }
                      "FilePath")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 402 30 402 51
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 402 43 402 45 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 402 30 402 42
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 402 30 402 42
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 402 30 402 42
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 402 30 402 42
                           , srcInfoPoints = []
                           }
                         "ByteString")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 402 46 402 51
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 402 46 402 48
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 402 46 402 48
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 402 46 402 48
                              , srcInfoPoints = []
                              }
                            "IO")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 51
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 50
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 402 50 402 51
                            ]
                        }
                      (Special
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 51
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 50
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 402 50 402 51
                               ]
                           }
                         (UnitCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 51
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 402 49 402 50
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 402 50 402 51
                                  ]
                              }))))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 403 1 403 43
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 403 1 403 43
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 403 1 403 14
                   , srcInfoPoints = []
                   }
                 "gzWriteFilePS")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 403 15 403 16
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 403 15 403 16
                       , srcInfoPoints = []
                       }
                     "f")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 403 17 403 19
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 403 17 403 19
                       , srcInfoPoints = []
                       }
                     "ps")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 403 20 403 43
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 403 20 403 21 ]
                   }
                 (App
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 403 22 403 43
                      , srcInfoPoints = []
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 403 22 403 38
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 403 22 403 36
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 403 22 403 36
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 403 22 403 36
                                  , srcInfoPoints = []
                                  }
                                "gzWriteFilePSs")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 403 37 403 38
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 403 37 403 38
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 403 37 403 38
                                  , srcInfoPoints = []
                                  }
                                "f"))))
                    (List
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 403 39 403 43
                         , srcInfoPoints =
                             [ SrcSpan "tests/examples/ByteStringUtils.hs" 403 39 403 40
                             , SrcSpan "tests/examples/ByteStringUtils.hs" 403 42 403 43
                             ]
                         }
                       [ Var
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 403 40 403 42
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 403 40 403 42
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 403 40 403 42
                                   , srcInfoPoints = []
                                   }
                                 "ps"))
                       ])))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 405 1 405 54
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 405 16 405 18 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 405 1 405 15
                , srcInfoPoints = []
                }
              "gzWriteFilePSs"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 405 19 405 54
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 405 28 405 30 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 405 19 405 27
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 405 19 405 27
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 405 19 405 27
                        , srcInfoPoints = []
                        }
                      "FilePath")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 405 31 405 54
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 405 46 405 48 ]
                  }
                (TyList
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 405 31 405 45
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 405 31 405 32
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 405 44 405 45
                         ]
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 405 32 405 44
                        , srcInfoPoints = []
                        }
                      (Qual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 405 32 405 44
                           , srcInfoPoints = []
                           }
                         (ModuleName
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 405 32 405 44
                              , srcInfoPoints = []
                              }
                            "B")
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 405 32 405 44
                              , srcInfoPoints = []
                              }
                            "ByteString"))))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 405 49 405 54
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 405 49 405 51
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 405 49 405 51
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 405 49 405 51
                              , srcInfoPoints = []
                              }
                            "IO")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 54
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 53
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 405 53 405 54
                            ]
                        }
                      (Special
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 54
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 53
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 405 53 405 54
                               ]
                           }
                         (UnitCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 54
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 405 52 405 53
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 405 53 405 54
                                  ]
                              }))))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 406 1 415 18
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 406 1 415 18
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 406 1 406 15
                   , srcInfoPoints = []
                   }
                 "gzWriteFilePSs")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 406 16 406 17
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 406 16 406 17
                       , srcInfoPoints = []
                       }
                     "f")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 406 18 406 21
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 406 18 406 21
                       , srcInfoPoints = []
                       }
                     "pss")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 406 23 415 18
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 406 23 406 24 ]
                   }
                 (InfixApp
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 415 18
                      , srcInfoPoints = []
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 408 19
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 408 17
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 408 17
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 408 17
                                  , srcInfoPoints = []
                                  }
                                "BL")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 408 5 408 17
                                  , srcInfoPoints = []
                                  }
                                "writeFile")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 408 18 408 19
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 408 18 408 19
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 408 18 408 19
                                  , srcInfoPoints = []
                                  }
                                "f"))))
                    (QVarOp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 408 20 408 21
                         , srcInfoPoints = []
                         }
                       (UnQual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 408 20 408 21
                            , srcInfoPoints = []
                            }
                          (Symbol
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 408 20 408 21
                               , srcInfoPoints = []
                               }
                             "$")))
                    (InfixApp
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 408 22 415 18
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 408 22 408 33
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 408 22 408 33
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 408 22 408 33
                                  , srcInfoPoints = []
                                  }
                                "GZ")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 408 22 408 33
                                  , srcInfoPoints = []
                                  }
                                "compress")))
                       (QVarOp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 408 34 408 35
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 408 34 408 35
                               , srcInfoPoints = []
                               }
                             (Symbol
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 408 34 408 35
                                  , srcInfoPoints = []
                                  }
                                "$")))
                       (InfixApp
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 415 18
                            , srcInfoPoints = []
                            }
                          (App
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 410 18
                               , srcInfoPoints = []
                               }
                             (App
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 410 16
                                  , srcInfoPoints = []
                                  }
                                (App
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 408 36 408 53
                                     , srcInfoPoints = []
                                     }
                                   (Var
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 408 36 408 49
                                        , srcInfoPoints = []
                                        }
                                      (Qual
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 408 36 408 49
                                           , srcInfoPoints = []
                                           }
                                         (ModuleName
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    408
                                                    36
                                                    408
                                                    49
                                              , srcInfoPoints = []
                                              }
                                            "BL")
                                         (Ident
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    408
                                                    36
                                                    408
                                                    49
                                              , srcInfoPoints = []
                                              }
                                            "fromChunks")))
                                   (Var
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 408 50 408 53
                                        , srcInfoPoints = []
                                        }
                                      (UnQual
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 408 50 408 53
                                           , srcInfoPoints = []
                                           }
                                         (Ident
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    408
                                                    50
                                                    408
                                                    53
                                              , srcInfoPoints = []
                                              }
                                            "pss"))))
                                (Var
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 410 5 410 16
                                     , srcInfoPoints = []
                                     }
                                   (UnQual
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan "tests/examples/ByteStringUtils.hs" 410 5 410 16
                                        , srcInfoPoints = []
                                        }
                                      (Ident
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 410 5 410 16
                                           , srcInfoPoints = []
                                           }
                                         "withCString"))))
                             (Var
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 410 17 410 18
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 410 17 410 18
                                     , srcInfoPoints = []
                                     }
                                   (Ident
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 410 17 410 18
                                        , srcInfoPoints = []
                                        }
                                      "f"))))
                          (QVarOp
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 410 19 410 20
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 410 19 410 20
                                  , srcInfoPoints = []
                                  }
                                (Symbol
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 410 19 410 20
                                     , srcInfoPoints = []
                                     }
                                   "$")))
                          (Lambda
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 410 21 415 18
                               , srcInfoPoints =
                                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 410 21 410 22
                                   , SrcSpan "tests/examples/ByteStringUtils.hs" 410 27 410 29
                                   ]
                               }
                             [ PVar
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 410 22 410 26
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 410 22 410 26
                                      , srcInfoPoints = []
                                      }
                                    "fstr")
                             ]
                             (InfixApp
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 410 30 415 18
                                  , srcInfoPoints = []
                                  }
                                (App
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 410 30 410 46
                                     , srcInfoPoints = []
                                     }
                                   (Var
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 410 30 410 41
                                        , srcInfoPoints = []
                                        }
                                      (UnQual
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 410 30 410 41
                                           , srcInfoPoints = []
                                           }
                                         (Ident
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    410
                                                    30
                                                    410
                                                    41
                                              , srcInfoPoints = []
                                              }
                                            "withCString")))
                                   (Lit
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 410 42 410 46
                                        , srcInfoPoints = []
                                        }
                                      (String
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 410 42 410 46
                                           , srcInfoPoints = []
                                           }
                                         "wb"
                                         "wb")))
                                (QVarOp
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 410 47 410 48
                                     , srcInfoPoints = []
                                     }
                                   (UnQual
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 410 47 410 48
                                        , srcInfoPoints = []
                                        }
                                      (Symbol
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 410 47 410 48
                                           , srcInfoPoints = []
                                           }
                                         "$")))
                                (Lambda
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 410 49 415 18
                                     , srcInfoPoints =
                                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 410 49 410 50
                                         , SrcSpan "tests/examples/ByteStringUtils.hs" 410 53 410 55
                                         ]
                                     }
                                   [ PVar
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 410 50 410 52
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 410 50 410 52
                                            , srcInfoPoints = []
                                            }
                                          "wb")
                                   ]
                                   (Do
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 410 56 415 18
                                        , srcInfoPoints =
                                            [ SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 410 56 410 58
                                            , SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 411 5 411 5
                                            , SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 412 5 412 5
                                            , SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 413 5 413 5
                                            , SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 415 5 415 5
                                            , SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 417 1 417 0
                                            ]
                                        }
                                      [ Generator
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 411 5 411 28
                                            , srcInfoPoints =
                                                [ SrcSpan
                                                    "tests/examples/ByteStringUtils.hs" 411 9 411 11
                                                ]
                                            }
                                          (PVar
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs" 411 5 411 8
                                               , srcInfoPoints = []
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        411
                                                        5
                                                        411
                                                        8
                                                  , srcInfoPoints = []
                                                  }
                                                "gzf"))
                                          (App
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     411
                                                     12
                                                     411
                                                     28
                                               , srcInfoPoints = []
                                               }
                                             (App
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        411
                                                        12
                                                        411
                                                        25
                                                  , srcInfoPoints = []
                                                  }
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           411
                                                           12
                                                           411
                                                           20
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              411
                                                              12
                                                              411
                                                              20
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 411
                                                                 12
                                                                 411
                                                                 20
                                                           , srcInfoPoints = []
                                                           }
                                                         "c_gzopen")))
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           411
                                                           21
                                                           411
                                                           25
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              411
                                                              21
                                                              411
                                                              25
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 411
                                                                 21
                                                                 411
                                                                 25
                                                           , srcInfoPoints = []
                                                           }
                                                         "fstr"))))
                                             (Var
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        411
                                                        26
                                                        411
                                                        28
                                                  , srcInfoPoints = []
                                                  }
                                                (UnQual
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           411
                                                           26
                                                           411
                                                           28
                                                     , srcInfoPoints = []
                                                     }
                                                   (Ident
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              411
                                                              26
                                                              411
                                                              28
                                                        , srcInfoPoints = []
                                                        }
                                                      "wb"))))
                                      , Qualifier
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 412 5 412 75
                                            , srcInfoPoints = []
                                            }
                                          (InfixApp
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     412
                                                     5
                                                     412
                                                     75
                                               , srcInfoPoints = []
                                               }
                                             (App
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        412
                                                        5
                                                        412
                                                        26
                                                  , srcInfoPoints = []
                                                  }
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           412
                                                           5
                                                           412
                                                           9
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              412
                                                              5
                                                              412
                                                              9
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 412
                                                                 5
                                                                 412
                                                                 9
                                                           , srcInfoPoints = []
                                                           }
                                                         "when")))
                                                (Paren
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           412
                                                           10
                                                           412
                                                           26
                                                     , srcInfoPoints =
                                                         [ SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             412
                                                             10
                                                             412
                                                             11
                                                         , SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             412
                                                             25
                                                             412
                                                             26
                                                         ]
                                                     }
                                                   (InfixApp
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              412
                                                              11
                                                              412
                                                              25
                                                        , srcInfoPoints = []
                                                        }
                                                      (Var
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 412
                                                                 11
                                                                 412
                                                                 14
                                                           , srcInfoPoints = []
                                                           }
                                                         (UnQual
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    412
                                                                    11
                                                                    412
                                                                    14
                                                              , srcInfoPoints = []
                                                              }
                                                            (Ident
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       412
                                                                       11
                                                                       412
                                                                       14
                                                                 , srcInfoPoints = []
                                                                 }
                                                               "gzf")))
                                                      (QVarOp
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 412
                                                                 15
                                                                 412
                                                                 17
                                                           , srcInfoPoints = []
                                                           }
                                                         (UnQual
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    412
                                                                    15
                                                                    412
                                                                    17
                                                              , srcInfoPoints = []
                                                              }
                                                            (Symbol
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       412
                                                                       15
                                                                       412
                                                                       17
                                                                 , srcInfoPoints = []
                                                                 }
                                                               "==")))
                                                      (Var
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 412
                                                                 18
                                                                 412
                                                                 25
                                                           , srcInfoPoints = []
                                                           }
                                                         (UnQual
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    412
                                                                    18
                                                                    412
                                                                    25
                                                              , srcInfoPoints = []
                                                              }
                                                            (Ident
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       412
                                                                       18
                                                                       412
                                                                       25
                                                                 , srcInfoPoints = []
                                                                 }
                                                               "nullPtr"))))))
                                             (QVarOp
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        412
                                                        27
                                                        412
                                                        28
                                                  , srcInfoPoints = []
                                                  }
                                                (UnQual
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           412
                                                           27
                                                           412
                                                           28
                                                     , srcInfoPoints = []
                                                     }
                                                   (Symbol
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              412
                                                              27
                                                              412
                                                              28
                                                        , srcInfoPoints = []
                                                        }
                                                      "$")))
                                             (InfixApp
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        412
                                                        29
                                                        412
                                                        75
                                                  , srcInfoPoints = []
                                                  }
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           412
                                                           29
                                                           412
                                                           33
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              412
                                                              29
                                                              412
                                                              33
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 412
                                                                 29
                                                                 412
                                                                 33
                                                           , srcInfoPoints = []
                                                           }
                                                         "fail")))
                                                (QVarOp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           412
                                                           34
                                                           412
                                                           35
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              412
                                                              34
                                                              412
                                                              35
                                                        , srcInfoPoints = []
                                                        }
                                                      (Symbol
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 412
                                                                 34
                                                                 412
                                                                 35
                                                           , srcInfoPoints = []
                                                           }
                                                         "$")))
                                                (InfixApp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           412
                                                           36
                                                           412
                                                           75
                                                     , srcInfoPoints = []
                                                     }
                                                   (Lit
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              412
                                                              36
                                                              412
                                                              72
                                                        , srcInfoPoints = []
                                                        }
                                                      (String
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 412
                                                                 36
                                                                 412
                                                                 72
                                                           , srcInfoPoints = []
                                                           }
                                                         "problem gzopening file for write: "
                                                         "problem gzopening file for write: "))
                                                   (QVarOp
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              412
                                                              72
                                                              412
                                                              74
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 412
                                                                 72
                                                                 412
                                                                 74
                                                           , srcInfoPoints = []
                                                           }
                                                         (Symbol
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    412
                                                                    72
                                                                    412
                                                                    74
                                                              , srcInfoPoints = []
                                                              }
                                                            "++")))
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              412
                                                              74
                                                              412
                                                              75
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 412
                                                                 74
                                                                 412
                                                                 75
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    412
                                                                    74
                                                                    412
                                                                    75
                                                              , srcInfoPoints = []
                                                              }
                                                            "f"))))))
                                      , Qualifier
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 413 5 414 57
                                            , srcInfoPoints = []
                                            }
                                          (InfixApp
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     413
                                                     5
                                                     414
                                                     57
                                               , srcInfoPoints = []
                                               }
                                             (App
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        413
                                                        5
                                                        413
                                                        33
                                                  , srcInfoPoints = []
                                                  }
                                                (App
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           413
                                                           5
                                                           413
                                                           29
                                                     , srcInfoPoints = []
                                                     }
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              413
                                                              5
                                                              413
                                                              10
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 413
                                                                 5
                                                                 413
                                                                 10
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    413
                                                                    5
                                                                    413
                                                                    10
                                                              , srcInfoPoints = []
                                                              }
                                                            "mapM_")))
                                                   (Paren
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              413
                                                              11
                                                              413
                                                              29
                                                        , srcInfoPoints =
                                                            [ SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                413
                                                                11
                                                                413
                                                                12
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                413
                                                                28
                                                                413
                                                                29
                                                            ]
                                                        }
                                                      (App
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 413
                                                                 12
                                                                 413
                                                                 28
                                                           , srcInfoPoints = []
                                                           }
                                                         (Var
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    413
                                                                    12
                                                                    413
                                                                    24
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       413
                                                                       12
                                                                       413
                                                                       24
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Ident
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          413
                                                                          12
                                                                          413
                                                                          24
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "gzWriteToGzf")))
                                                         (Var
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    413
                                                                    25
                                                                    413
                                                                    28
                                                              , srcInfoPoints = []
                                                              }
                                                            (UnQual
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       413
                                                                       25
                                                                       413
                                                                       28
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Ident
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          413
                                                                          25
                                                                          413
                                                                          28
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  "gzf"))))))
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           413
                                                           30
                                                           413
                                                           33
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              413
                                                              30
                                                              413
                                                              33
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 413
                                                                 30
                                                                 413
                                                                 33
                                                           , srcInfoPoints = []
                                                           }
                                                         "pss"))))
                                             (QVarOp
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        413
                                                        34
                                                        413
                                                        41
                                                  , srcInfoPoints =
                                                      [ SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          413
                                                          34
                                                          413
                                                          35
                                                      , SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          413
                                                          35
                                                          413
                                                          40
                                                      , SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          413
                                                          40
                                                          413
                                                          41
                                                      ]
                                                  }
                                                (UnQual
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           413
                                                           34
                                                           413
                                                           41
                                                     , srcInfoPoints =
                                                         [ SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             413
                                                             34
                                                             413
                                                             35
                                                         , SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             413
                                                             35
                                                             413
                                                             40
                                                         , SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             413
                                                             40
                                                             413
                                                             41
                                                         ]
                                                     }
                                                   (Ident
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              413
                                                              35
                                                              413
                                                              40
                                                        , srcInfoPoints = []
                                                        }
                                                      "catch")))
                                             (Lambda
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        414
                                                        15
                                                        414
                                                        57
                                                  , srcInfoPoints =
                                                      [ SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          414
                                                          15
                                                          414
                                                          16
                                                      , SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          414
                                                          18
                                                          414
                                                          20
                                                      ]
                                                  }
                                                [ PWildCard
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            414
                                                            16
                                                            414
                                                            17
                                                      , srcInfoPoints = []
                                                      }
                                                ]
                                                (InfixApp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           414
                                                           21
                                                           414
                                                           57
                                                     , srcInfoPoints = []
                                                     }
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              414
                                                              21
                                                              414
                                                              25
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 414
                                                                 21
                                                                 414
                                                                 25
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    414
                                                                    21
                                                                    414
                                                                    25
                                                              , srcInfoPoints = []
                                                              }
                                                            "fail")))
                                                   (QVarOp
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              414
                                                              26
                                                              414
                                                              27
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 414
                                                                 26
                                                                 414
                                                                 27
                                                           , srcInfoPoints = []
                                                           }
                                                         (Symbol
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    414
                                                                    26
                                                                    414
                                                                    27
                                                              , srcInfoPoints = []
                                                              }
                                                            "$")))
                                                   (InfixApp
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              414
                                                              28
                                                              414
                                                              57
                                                        , srcInfoPoints = []
                                                        }
                                                      (Lit
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 414
                                                                 28
                                                                 414
                                                                 54
                                                           , srcInfoPoints = []
                                                           }
                                                         (String
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    414
                                                                    28
                                                                    414
                                                                    54
                                                              , srcInfoPoints = []
                                                              }
                                                            "problem gzwriting file: "
                                                            "problem gzwriting file: "))
                                                      (QVarOp
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 414
                                                                 54
                                                                 414
                                                                 56
                                                           , srcInfoPoints = []
                                                           }
                                                         (UnQual
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    414
                                                                    54
                                                                    414
                                                                    56
                                                              , srcInfoPoints = []
                                                              }
                                                            (Symbol
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       414
                                                                       54
                                                                       414
                                                                       56
                                                                 , srcInfoPoints = []
                                                                 }
                                                               "++")))
                                                      (Var
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 414
                                                                 56
                                                                 414
                                                                 57
                                                           , srcInfoPoints = []
                                                           }
                                                         (UnQual
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    414
                                                                    56
                                                                    414
                                                                    57
                                                              , srcInfoPoints = []
                                                              }
                                                            (Ident
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       414
                                                                       56
                                                                       414
                                                                       57
                                                                 , srcInfoPoints = []
                                                                 }
                                                               "f")))))))
                                      , Qualifier
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 415 5 415 18
                                            , srcInfoPoints = []
                                            }
                                          (App
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     415
                                                     5
                                                     415
                                                     18
                                               , srcInfoPoints = []
                                               }
                                             (Var
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        415
                                                        5
                                                        415
                                                        14
                                                  , srcInfoPoints = []
                                                  }
                                                (UnQual
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           415
                                                           5
                                                           415
                                                           14
                                                     , srcInfoPoints = []
                                                     }
                                                   (Ident
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              415
                                                              5
                                                              415
                                                              14
                                                        , srcInfoPoints = []
                                                        }
                                                      "c_gzclose")))
                                             (Var
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        415
                                                        15
                                                        415
                                                        18
                                                  , srcInfoPoints = []
                                                  }
                                                (UnQual
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           415
                                                           15
                                                           415
                                                           18
                                                     , srcInfoPoints = []
                                                     }
                                                   (Ident
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              415
                                                              15
                                                              415
                                                              18
                                                        , srcInfoPoints = []
                                                        }
                                                      "gzf"))))
                                      ]))))))))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 417 1 417 48
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 417 14 417 16 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 417 1 417 13
                , srcInfoPoints = []
                }
              "gzWriteToGzf"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 417 17 417 48
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 417 24 417 26 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 417 17 417 23
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 417 17 417 20
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 417 17 417 20
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 417 17 417 20
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 23
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 22
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 417 22 417 23
                         ]
                     }
                   (Special
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 23
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 22
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 417 22 417 23
                            ]
                        }
                      (UnitCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 23
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 417 21 417 22
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 417 22 417 23
                               ]
                           }))))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 417 27 417 48
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 417 40 417 42 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 417 27 417 39
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 417 27 417 39
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 417 27 417 39
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 417 27 417 39
                           , srcInfoPoints = []
                           }
                         "ByteString")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 417 43 417 48
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 417 43 417 45
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 417 43 417 45
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 417 43 417 45
                              , srcInfoPoints = []
                              }
                            "IO")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 48
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 47
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 417 47 417 48
                            ]
                        }
                      (Special
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 48
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 47
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 417 47 417 48
                               ]
                           }
                         (UnitCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 48
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 417 46 417 47
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 417 47 417 48
                                  ]
                              }))))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 418 1 425 67
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 418 1 425 67
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 418 1 418 13
                   , srcInfoPoints = []
                   }
                 "gzWriteToGzf")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 418 14 418 17
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 418 14 418 17
                       , srcInfoPoints = []
                       }
                     "gzf")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 418 18 418 20
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 418 18 418 20
                       , srcInfoPoints = []
                       }
                     "ps")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 418 21 425 67
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 418 21 418 22 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 418 23 425 67
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 418 23 418 27
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 418 47 418 49
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 419 2 419 2
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 422 2 422 2
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 442 1 442 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 418 28 418 46
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 418 28 418 43
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 418 28 418 43
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 418 28 418 43
                                  , srcInfoPoints = []
                                  }
                                "BI")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 418 28 418 43
                                  , srcInfoPoints = []
                                  }
                                "toForeignPtr")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 418 44 418 46
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 418 44 418 46
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 418 44 418 46
                                  , srcInfoPoints = []
                                  }
                                "ps"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 419 2 419 22
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 419 2 419 9
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 419 2 419 3
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 419 4 419 5
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 419 6 419 7
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 419 8 419 9
                                 ]
                             }
                           Boxed
                           [ PWildCard
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 419 3 419 4
                                 , srcInfoPoints = []
                                 }
                           , PWildCard
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 419 5 419 6
                                 , srcInfoPoints = []
                                 }
                           , PLit
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 419 7 419 8
                                 , srcInfoPoints = []
                                 }
                               (Signless
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 419 7 419 8
                                    , srcInfoPoints = []
                                    })
                               (Int
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 419 7 419 8
                                    , srcInfoPoints = []
                                    }
                                  0
                                  "0")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 419 10 419 22
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 419 10 419 12 ]
                             }
                           (App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 419 13 419 22
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 419 13 419 19
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 419 13 419 19
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 419 13 419 19
                                         , srcInfoPoints = []
                                         }
                                       "return")))
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 419 20 419 22
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 419 20 419 21
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 419 21 419 22
                                       ]
                                   }
                                 (Special
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 419 20 419 22
                                      , srcInfoPoints =
                                          [ SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 419 20 419 21
                                          , SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 419 21 419 22
                                          ]
                                      }
                                    (UnitCon
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 419 20 419 22
                                         , srcInfoPoints =
                                             [ SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 419 20 419 21
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 419 21 419 22
                                             ]
                                         })))))
                        Nothing
                    , Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 422 2 425 67
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 422 2 422 9
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 422 2 422 3
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 422 4 422 5
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 422 6 422 7
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 422 8 422 9
                                 ]
                             }
                           Boxed
                           [ PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 422 3 422 4
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 422 3 422 4
                                    , srcInfoPoints = []
                                    }
                                  "x")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 422 5 422 6
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 422 5 422 6
                                    , srcInfoPoints = []
                                    }
                                  "s")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 422 7 422 8
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 422 7 422 8
                                    , srcInfoPoints = []
                                    }
                                  "l")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 422 10 425 67
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 422 10 422 12 ]
                             }
                           (Do
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 422 13 425 67
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 422 13 422 15
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 423 5 423 5
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 425 5 425 5
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 442 1 442 0
                                    ]
                                }
                              [ Generator
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 423 5 424 66
                                    , srcInfoPoints =
                                        [ SrcSpan "tests/examples/ByteStringUtils.hs" 423 8 423 10 ]
                                    }
                                  (PVar
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 423 5 423 7
                                       , srcInfoPoints = []
                                       }
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 423 5 423 7
                                          , srcInfoPoints = []
                                          }
                                        "lw"))
                                  (InfixApp
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 423 11 424 66
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 423 11 423 27
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 423 11 423 25
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      423
                                                      11
                                                      423
                                                      25
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         423
                                                         11
                                                         423
                                                         25
                                                   , srcInfoPoints = []
                                                   }
                                                 "withForeignPtr")))
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 423 26 423 27
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      423
                                                      26
                                                      423
                                                      27
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         423
                                                         26
                                                         423
                                                         27
                                                   , srcInfoPoints = []
                                                   }
                                                 "x"))))
                                     (QVarOp
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 423 28 423 29
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 423 28 423 29
                                             , srcInfoPoints = []
                                             }
                                           (Symbol
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      423
                                                      28
                                                      423
                                                      29
                                                , srcInfoPoints = []
                                                }
                                              "$")))
                                     (Lambda
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 423 30 424 66
                                          , srcInfoPoints =
                                              [ SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 423 30 423 31
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 423 33 423 35
                                              ]
                                          }
                                        [ PVar
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    423
                                                    31
                                                    423
                                                    32
                                              , srcInfoPoints = []
                                              }
                                            (Ident
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       423
                                                       31
                                                       423
                                                       32
                                                 , srcInfoPoints = []
                                                 }
                                               "p")
                                        ]
                                        (App
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 423 36 424 66
                                             , srcInfoPoints = []
                                             }
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      423
                                                      36
                                                      423
                                                      65
                                                , srcInfoPoints = []
                                                }
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         423
                                                         36
                                                         423
                                                         49
                                                   , srcInfoPoints = []
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            423
                                                            36
                                                            423
                                                            45
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               423
                                                               36
                                                               423
                                                               45
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  423
                                                                  36
                                                                  423
                                                                  45
                                                            , srcInfoPoints = []
                                                            }
                                                          "c_gzwrite")))
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            423
                                                            46
                                                            423
                                                            49
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               423
                                                               46
                                                               423
                                                               49
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  423
                                                                  46
                                                                  423
                                                                  49
                                                            , srcInfoPoints = []
                                                            }
                                                          "gzf"))))
                                              (Paren
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         423
                                                         50
                                                         423
                                                         65
                                                   , srcInfoPoints =
                                                       [ SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           423
                                                           50
                                                           423
                                                           51
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           423
                                                           64
                                                           423
                                                           65
                                                       ]
                                                   }
                                                 (InfixApp
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            423
                                                            51
                                                            423
                                                            64
                                                      , srcInfoPoints = []
                                                      }
                                                    (Var
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               423
                                                               51
                                                               423
                                                               52
                                                         , srcInfoPoints = []
                                                         }
                                                       (UnQual
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  423
                                                                  51
                                                                  423
                                                                  52
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     423
                                                                     51
                                                                     423
                                                                     52
                                                               , srcInfoPoints = []
                                                               }
                                                             "p")))
                                                    (QVarOp
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               423
                                                               53
                                                               423
                                                               62
                                                         , srcInfoPoints =
                                                             [ SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 423
                                                                 53
                                                                 423
                                                                 54
                                                             , SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 423
                                                                 54
                                                                 423
                                                                 61
                                                             , SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 423
                                                                 61
                                                                 423
                                                                 62
                                                             ]
                                                         }
                                                       (UnQual
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  423
                                                                  53
                                                                  423
                                                                  62
                                                            , srcInfoPoints =
                                                                [ SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    423
                                                                    53
                                                                    423
                                                                    54
                                                                , SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    423
                                                                    54
                                                                    423
                                                                    61
                                                                , SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    423
                                                                    61
                                                                    423
                                                                    62
                                                                ]
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     423
                                                                     54
                                                                     423
                                                                     61
                                                               , srcInfoPoints = []
                                                               }
                                                             "plusPtr")))
                                                    (Var
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               423
                                                               63
                                                               423
                                                               64
                                                         , srcInfoPoints = []
                                                         }
                                                       (UnQual
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  423
                                                                  63
                                                                  423
                                                                  64
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     423
                                                                     63
                                                                     423
                                                                     64
                                                               , srcInfoPoints = []
                                                               }
                                                             "s"))))))
                                           (Paren
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      424
                                                      50
                                                      424
                                                      66
                                                , srcInfoPoints =
                                                    [ SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        424
                                                        50
                                                        424
                                                        51
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        424
                                                        65
                                                        424
                                                        66
                                                    ]
                                                }
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         424
                                                         51
                                                         424
                                                         65
                                                   , srcInfoPoints = []
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            424
                                                            51
                                                            424
                                                            63
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               424
                                                               51
                                                               424
                                                               63
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  424
                                                                  51
                                                                  424
                                                                  63
                                                            , srcInfoPoints = []
                                                            }
                                                          "fromIntegral")))
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            424
                                                            64
                                                            424
                                                            65
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               424
                                                               64
                                                               424
                                                               65
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  424
                                                                  64
                                                                  424
                                                                  65
                                                            , srcInfoPoints = []
                                                            }
                                                          "l"))))))))
                              , Qualifier
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 425 5 425 67
                                    , srcInfoPoints = []
                                    }
                                  (InfixApp
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 425 5 425 67
                                       , srcInfoPoints = []
                                       }
                                     (App
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 425 5 425 32
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 425 5 425 9
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      425
                                                      5
                                                      425
                                                      9
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         425
                                                         5
                                                         425
                                                         9
                                                   , srcInfoPoints = []
                                                   }
                                                 "when")))
                                        (Paren
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 425 10 425 32
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     425
                                                     10
                                                     425
                                                     11
                                                 , SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     425
                                                     31
                                                     425
                                                     32
                                                 ]
                                             }
                                           (InfixApp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      425
                                                      11
                                                      425
                                                      31
                                                , srcInfoPoints = []
                                                }
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         425
                                                         11
                                                         425
                                                         26
                                                   , srcInfoPoints = []
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            425
                                                            11
                                                            425
                                                            23
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               425
                                                               11
                                                               425
                                                               23
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  425
                                                                  11
                                                                  425
                                                                  23
                                                            , srcInfoPoints = []
                                                            }
                                                          "fromIntegral")))
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            425
                                                            24
                                                            425
                                                            26
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               425
                                                               24
                                                               425
                                                               26
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  425
                                                                  24
                                                                  425
                                                                  26
                                                            , srcInfoPoints = []
                                                            }
                                                          "lw"))))
                                              (QVarOp
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         425
                                                         27
                                                         425
                                                         29
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            425
                                                            27
                                                            425
                                                            29
                                                      , srcInfoPoints = []
                                                      }
                                                    (Symbol
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               425
                                                               27
                                                               425
                                                               29
                                                         , srcInfoPoints = []
                                                         }
                                                       "/=")))
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         425
                                                         30
                                                         425
                                                         31
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            425
                                                            30
                                                            425
                                                            31
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               425
                                                               30
                                                               425
                                                               31
                                                         , srcInfoPoints = []
                                                         }
                                                       "l"))))))
                                     (QVarOp
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 425 33 425 34
                                          , srcInfoPoints = []
                                          }
                                        (UnQual
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 425 33 425 34
                                             , srcInfoPoints = []
                                             }
                                           (Symbol
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      425
                                                      33
                                                      425
                                                      34
                                                , srcInfoPoints = []
                                                }
                                              "$")))
                                     (InfixApp
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 425 35 425 67
                                          , srcInfoPoints = []
                                          }
                                        (Var
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 425 35 425 39
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      425
                                                      35
                                                      425
                                                      39
                                                , srcInfoPoints = []
                                                }
                                              (Ident
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         425
                                                         35
                                                         425
                                                         39
                                                   , srcInfoPoints = []
                                                   }
                                                 "fail")))
                                        (QVarOp
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 425 40 425 41
                                             , srcInfoPoints = []
                                             }
                                           (UnQual
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      425
                                                      40
                                                      425
                                                      41
                                                , srcInfoPoints = []
                                                }
                                              (Symbol
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         425
                                                         40
                                                         425
                                                         41
                                                   , srcInfoPoints = []
                                                   }
                                                 "$")))
                                        (Lit
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 425 42 425 67
                                             , srcInfoPoints = []
                                             }
                                           (String
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      425
                                                      42
                                                      425
                                                      67
                                                , srcInfoPoints = []
                                                }
                                              "problem in gzWriteToGzf"
                                              "problem in gzWriteToGzf"))))
                              ]))
                        Nothing
                    ]))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 442 1 442 42
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 442 12 442 14 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 442 1 442 11
                , srcInfoPoints = []
                }
              "mmapFilePS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 442 15 442 42
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 442 24 442 26 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 442 15 442 23
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 442 15 442 23
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 442 15 442 23
                        , srcInfoPoints = []
                        }
                      "FilePath")))
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 442 27 442 42
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 442 27 442 29
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 442 27 442 29
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 442 27 442 29
                           , srcInfoPoints = []
                           }
                         "IO")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 442 30 442 42
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 442 30 442 42
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 442 30 442 42
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 442 30 442 42
                           , srcInfoPoints = []
                           }
                         "ByteString")))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 444 1 451 11
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 444 1 451 11
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 444 1 444 11
                   , srcInfoPoints = []
                   }
                 "mmapFilePS")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 444 12 444 13
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 444 12 444 13
                       , srcInfoPoints = []
                       }
                     "f")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 444 14 451 11
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 444 14 444 15 ]
                   }
                 (Do
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 444 16 451 11
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 444 16 444 18
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 445 3 445 3
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 3
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 453 1 453 0
                          ]
                      }
                    [ Generator
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 445 3 450 72
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 445 5 445 7 ]
                          }
                        (PVar
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 445 3 445 4
                             , srcInfoPoints = []
                             }
                           (Ident
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 445 3 445 4
                                , srcInfoPoints = []
                                }
                              "x"))
                        (InfixApp
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 445 8 450 72
                             , srcInfoPoints = []
                             }
                           (App
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 445 8 445 36
                                , srcInfoPoints = []
                                }
                              (App
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 445 8 445 28
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 445 8 445 26
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 445 8 445 26
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 445 8 445 26
                                            , srcInfoPoints = []
                                            }
                                          "mmapFileByteString")))
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 445 27 445 28
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 445 27 445 28
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 445 27 445 28
                                            , srcInfoPoints = []
                                            }
                                          "f"))))
                              (Con
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 445 29 445 36
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 445 29 445 36
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 445 29 445 36
                                         , srcInfoPoints = []
                                         }
                                       "Nothing"))))
                           (QVarOp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 446 4 446 11
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 446 4 446 5
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 446 5 446 10
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 446 10 446 11
                                    ]
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 446 4 446 11
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 446 4 446 5
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 446 5 446 10
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 446 10 446 11
                                       ]
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 446 5 446 10
                                      , srcInfoPoints = []
                                      }
                                    "catch")))
                           (Paren
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 446 12 450 72
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 446 12 446 13
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 450 71 450 72
                                    ]
                                }
                              (Lambda
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 446 13 450 71
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 446 13 446 14
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 446 16 446 18
                                       ]
                                   }
                                 [ PWildCard
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 446 14 446 15
                                       , srcInfoPoints = []
                                       }
                                 ]
                                 (Do
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 446 19 450 71
                                      , srcInfoPoints =
                                          [ SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 446 19 446 21
                                          , SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 447 22 447 22
                                          , SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 448 22 448 22
                                          , SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 450 71 450 71
                                          ]
                                      }
                                    [ Generator
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 447 22 447 69
                                          , srcInfoPoints =
                                              [ SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 447 27 447 29
                                              ]
                                          }
                                        (PVar
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 447 22 447 26
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      447
                                                      22
                                                      447
                                                      26
                                                , srcInfoPoints = []
                                                }
                                              "size"))
                                        (InfixApp
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 447 30 447 69
                                             , srcInfoPoints = []
                                             }
                                           (Var
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      447
                                                      30
                                                      447
                                                      38
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         447
                                                         30
                                                         447
                                                         38
                                                   , srcInfoPoints = []
                                                   }
                                                 (Ident
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            447
                                                            30
                                                            447
                                                            38
                                                      , srcInfoPoints = []
                                                      }
                                                    "fileSize")))
                                           (QVarOp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      447
                                                      39
                                                      447
                                                      45
                                                , srcInfoPoints =
                                                    [ SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        447
                                                        39
                                                        447
                                                        40
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        447
                                                        40
                                                        447
                                                        44
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        447
                                                        44
                                                        447
                                                        45
                                                    ]
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         447
                                                         39
                                                         447
                                                         45
                                                   , srcInfoPoints =
                                                       [ SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           447
                                                           39
                                                           447
                                                           40
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           447
                                                           40
                                                           447
                                                           44
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           447
                                                           44
                                                           447
                                                           45
                                                       ]
                                                   }
                                                 (Ident
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            447
                                                            40
                                                            447
                                                            44
                                                      , srcInfoPoints = []
                                                      }
                                                    "fmap")))
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      447
                                                      46
                                                      447
                                                      69
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         447
                                                         46
                                                         447
                                                         67
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            447
                                                            46
                                                            447
                                                            67
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               447
                                                               46
                                                               447
                                                               67
                                                         , srcInfoPoints = []
                                                         }
                                                       "getSymbolicLinkStatus")))
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         447
                                                         68
                                                         447
                                                         69
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            447
                                                            68
                                                            447
                                                            69
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               447
                                                               68
                                                               447
                                                               69
                                                         , srcInfoPoints = []
                                                         }
                                                       "f")))))
                                    , Qualifier
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 448 22 450 71
                                          , srcInfoPoints =
                                              [ SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 448 22 448 24
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 449 25 449 29
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 450 25 450 29
                                              ]
                                          }
                                        (If
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 448 22 450 71
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     448
                                                     22
                                                     448
                                                     24
                                                 , SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     449
                                                     25
                                                     449
                                                     29
                                                 , SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     450
                                                     25
                                                     450
                                                     29
                                                 ]
                                             }
                                           (InfixApp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      448
                                                      25
                                                      448
                                                      34
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         448
                                                         25
                                                         448
                                                         29
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            448
                                                            25
                                                            448
                                                            29
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               448
                                                               25
                                                               448
                                                               29
                                                         , srcInfoPoints = []
                                                         }
                                                       "size")))
                                              (QVarOp
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         448
                                                         30
                                                         448
                                                         32
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            448
                                                            30
                                                            448
                                                            32
                                                      , srcInfoPoints = []
                                                      }
                                                    (Symbol
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               448
                                                               30
                                                               448
                                                               32
                                                         , srcInfoPoints = []
                                                         }
                                                       "==")))
                                              (Lit
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         448
                                                         33
                                                         448
                                                         34
                                                   , srcInfoPoints = []
                                                   }
                                                 (Int
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            448
                                                            33
                                                            448
                                                            34
                                                      , srcInfoPoints = []
                                                      }
                                                    0
                                                    "0")))
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      449
                                                      30
                                                      449
                                                      44
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         449
                                                         30
                                                         449
                                                         36
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            449
                                                            30
                                                            449
                                                            36
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               449
                                                               30
                                                               449
                                                               36
                                                         , srcInfoPoints = []
                                                         }
                                                       "return")))
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         449
                                                         37
                                                         449
                                                         44
                                                   , srcInfoPoints = []
                                                   }
                                                 (Qual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            449
                                                            37
                                                            449
                                                            44
                                                      , srcInfoPoints = []
                                                      }
                                                    (ModuleName
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               449
                                                               37
                                                               449
                                                               44
                                                         , srcInfoPoints = []
                                                         }
                                                       "B")
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               449
                                                               37
                                                               449
                                                               44
                                                         , srcInfoPoints = []
                                                         }
                                                       "empty"))))
                                           (InfixApp
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      450
                                                      30
                                                      450
                                                      71
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         450
                                                         30
                                                         450
                                                         39
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            450
                                                            30
                                                            450
                                                            39
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               450
                                                               30
                                                               450
                                                               39
                                                         , srcInfoPoints = []
                                                         }
                                                       "performGC")))
                                              (QVarOp
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         450
                                                         40
                                                         450
                                                         42
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            450
                                                            40
                                                            450
                                                            42
                                                      , srcInfoPoints = []
                                                      }
                                                    (Symbol
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               450
                                                               40
                                                               450
                                                               42
                                                         , srcInfoPoints = []
                                                         }
                                                       ">>")))
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         450
                                                         43
                                                         450
                                                         71
                                                   , srcInfoPoints = []
                                                   }
                                                 (App
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            450
                                                            43
                                                            450
                                                            63
                                                      , srcInfoPoints = []
                                                      }
                                                    (Var
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               450
                                                               43
                                                               450
                                                               61
                                                         , srcInfoPoints = []
                                                         }
                                                       (UnQual
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  450
                                                                  43
                                                                  450
                                                                  61
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     450
                                                                     43
                                                                     450
                                                                     61
                                                               , srcInfoPoints = []
                                                               }
                                                             "mmapFileByteString")))
                                                    (Var
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               450
                                                               62
                                                               450
                                                               63
                                                         , srcInfoPoints = []
                                                         }
                                                       (UnQual
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  450
                                                                  62
                                                                  450
                                                                  63
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     450
                                                                     62
                                                                     450
                                                                     63
                                                               , srcInfoPoints = []
                                                               }
                                                             "f"))))
                                                 (Con
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            450
                                                            64
                                                            450
                                                            71
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               450
                                                               64
                                                               450
                                                               71
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  450
                                                                  64
                                                                  450
                                                                  71
                                                            , srcInfoPoints = []
                                                            }
                                                          "Nothing"))))))
                                    ]))))
                    , Qualifier
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 11
                          , srcInfoPoints = []
                          }
                        (App
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 11
                             , srcInfoPoints = []
                             }
                           (Var
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 9
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 9
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 451 3 451 9
                                      , srcInfoPoints = []
                                      }
                                    "return")))
                           (Var
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 451 10 451 11
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 451 10 451 11
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 451 10 451 11
                                      , srcInfoPoints = []
                                      }
                                    "x"))))
                    ]))
              Nothing
          ]
      , PatBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 453 1 453 24
            , srcInfoPoints = []
            }
          (PVar
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 453 1 453 11
               , srcInfoPoints = []
               }
             (Ident
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 453 1 453 11
                  , srcInfoPoints = []
                  }
                "mmapFilePS"))
          (UnGuardedRhs
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 453 12 453 24
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 453 12 453 13 ]
               }
             (Var
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 453 14 453 24
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 453 14 453 24
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 453 14 453 24
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 453 14 453 24
                        , srcInfoPoints = []
                        }
                      "readFile"))))
          Nothing
      , ForImp
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 459 1 460 47
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 459 1 459 8
                , SrcSpan "tests/examples/ByteStringUtils.hs" 459 9 459 15
                , SrcSpan "tests/examples/ByteStringUtils.hs" 459 29 459 60
                , SrcSpan "tests/examples/ByteStringUtils.hs" 460 5 460 7
                ]
            }
          (CCall
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 459 16 459 21
               , srcInfoPoints = []
               })
          (Just
             (PlayRisky
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 459 22 459 28
                  , srcInfoPoints = []
                  }))
          (Just "static fpstring.h conv_to_hex")
          (Ident
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 459 61 459 72
               , srcInfoPoints = []
               }
             "conv_to_hex")
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 460 8 460 47
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 460 18 460 20 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 460 8 460 17
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 460 8 460 11
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 460 8 460 11
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 460 8 460 11
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 460 12 460 17
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 460 12 460 17
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 460 12 460 17
                           , srcInfoPoints = []
                           }
                         "Word8"))))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 460 21 460 47
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 460 31 460 33 ]
                  }
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 460 21 460 30
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 460 21 460 24
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 460 21 460 24
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 460 21 460 24
                              , srcInfoPoints = []
                              }
                            "Ptr")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 460 25 460 30
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 460 25 460 30
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 460 25 460 30
                              , srcInfoPoints = []
                              }
                            "Word8"))))
                (TyFun
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 460 34 460 47
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 460 39 460 41 ]
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 460 34 460 38
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 460 34 460 38
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 460 34 460 38
                              , srcInfoPoints = []
                              }
                            "CInt")))
                   (TyApp
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 460 42 460 47
                        , srcInfoPoints = []
                        }
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 460 42 460 44
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 460 42 460 44
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 460 42 460 44
                                 , srcInfoPoints = []
                                 }
                               "IO")))
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 47
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 46
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 460 46 460 47
                               ]
                           }
                         (Special
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 47
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 46
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 460 46 460 47
                                  ]
                              }
                            (UnitCon
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 47
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 460 45 460 46
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 460 46 460 47
                                     ]
                                 })))))))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 462 1 462 43
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 462 12 462 14 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 462 1 462 11
                , srcInfoPoints = []
                }
              "fromPS2Hex"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 462 15 462 43
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 462 28 462 30 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 462 15 462 27
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 462 15 462 27
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 462 15 462 27
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 462 15 462 27
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 462 31 462 43
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 462 31 462 43
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 462 31 462 43
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 462 31 462 43
                        , srcInfoPoints = []
                        }
                      "ByteString"))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 463 1 466 58
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 463 1 466 58
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 463 1 463 11
                   , srcInfoPoints = []
                   }
                 "fromPS2Hex")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 463 12 463 14
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 463 12 463 14
                       , srcInfoPoints = []
                       }
                     "ps")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 463 15 466 58
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 463 15 463 16 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 463 17 466 58
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 463 17 463 21
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 463 41 463 43
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 464 11 464 11
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 471 1 471 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 463 22 463 40
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 463 22 463 37
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 463 22 463 37
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 463 22 463 37
                                  , srcInfoPoints = []
                                  }
                                "BI")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 463 22 463 37
                                  , srcInfoPoints = []
                                  }
                                "toForeignPtr")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 463 38 463 40
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 463 38 463 40
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 463 38 463 40
                                  , srcInfoPoints = []
                                  }
                                "ps"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 464 11 466 58
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 464 11 464 18
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 464 11 464 12
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 464 13 464 14
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 464 15 464 16
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 464 17 464 18
                                 ]
                             }
                           Boxed
                           [ PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 464 12 464 13
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 464 12 464 13
                                    , srcInfoPoints = []
                                    }
                                  "x")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 464 14 464 15
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 464 14 464 15
                                    , srcInfoPoints = []
                                    }
                                  "s")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 464 16 464 17
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 464 16 464 17
                                    , srcInfoPoints = []
                                    }
                                  "l")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 464 19 466 58
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 464 19 464 21 ]
                             }
                           (InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 465 12 466 58
                                , srcInfoPoints = []
                                }
                              (App
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 465 12 465 33
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 465 12 465 27
                                      , srcInfoPoints = []
                                      }
                                    (Qual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 465 12 465 27
                                         , srcInfoPoints = []
                                         }
                                       (ModuleName
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 465 12 465 27
                                            , srcInfoPoints = []
                                            }
                                          "BI")
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 465 12 465 27
                                            , srcInfoPoints = []
                                            }
                                          "unsafeCreate")))
                                 (Paren
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 465 28 465 33
                                      , srcInfoPoints =
                                          [ SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 465 28 465 29
                                          , SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 465 32 465 33
                                          ]
                                      }
                                    (InfixApp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 465 29 465 32
                                         , srcInfoPoints = []
                                         }
                                       (Lit
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 465 29 465 30
                                            , srcInfoPoints = []
                                            }
                                          (Int
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     465
                                                     29
                                                     465
                                                     30
                                               , srcInfoPoints = []
                                               }
                                             2
                                             "2"))
                                       (QVarOp
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 465 30 465 31
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     465
                                                     30
                                                     465
                                                     31
                                               , srcInfoPoints = []
                                               }
                                             (Symbol
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        465
                                                        30
                                                        465
                                                        31
                                                  , srcInfoPoints = []
                                                  }
                                                "*")))
                                       (Var
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 465 31 465 32
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     465
                                                     31
                                                     465
                                                     32
                                               , srcInfoPoints = []
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        465
                                                        31
                                                        465
                                                        32
                                                  , srcInfoPoints = []
                                                  }
                                                "l"))))))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 465 34 465 35
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 465 34 465 35
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 465 34 465 35
                                         , srcInfoPoints = []
                                         }
                                       "$")))
                              (Lambda
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 465 36 466 58
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 465 36 465 37
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 465 39 465 41
                                       ]
                                   }
                                 [ PVar
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 465 37 465 38
                                       , srcInfoPoints = []
                                       }
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 465 37 465 38
                                          , srcInfoPoints = []
                                          }
                                        "p")
                                 ]
                                 (InfixApp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 465 42 466 58
                                      , srcInfoPoints = []
                                      }
                                    (App
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 465 42 465 58
                                         , srcInfoPoints = []
                                         }
                                       (Var
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 465 42 465 56
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     465
                                                     42
                                                     465
                                                     56
                                               , srcInfoPoints = []
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        465
                                                        42
                                                        465
                                                        56
                                                  , srcInfoPoints = []
                                                  }
                                                "withForeignPtr")))
                                       (Var
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 465 57 465 58
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     465
                                                     57
                                                     465
                                                     58
                                               , srcInfoPoints = []
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        465
                                                        57
                                                        465
                                                        58
                                                  , srcInfoPoints = []
                                                  }
                                                "x"))))
                                    (QVarOp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 465 59 465 60
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 465 59 465 60
                                            , srcInfoPoints = []
                                            }
                                          (Symbol
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     465
                                                     59
                                                     465
                                                     60
                                               , srcInfoPoints = []
                                               }
                                             "$")))
                                    (Lambda
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 465 61 466 58
                                         , srcInfoPoints =
                                             [ SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 465 61 465 62
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 465 64 465 66
                                             ]
                                         }
                                       [ PVar
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 465 62 465 63
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      465
                                                      62
                                                      465
                                                      63
                                                , srcInfoPoints = []
                                                }
                                              "f")
                                       ]
                                       (InfixApp
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 466 12 466 58
                                            , srcInfoPoints = []
                                            }
                                          (App
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     466
                                                     12
                                                     466
                                                     41
                                               , srcInfoPoints = []
                                               }
                                             (App
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        466
                                                        12
                                                        466
                                                        25
                                                  , srcInfoPoints = []
                                                  }
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           466
                                                           12
                                                           466
                                                           23
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              466
                                                              12
                                                              466
                                                              23
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 466
                                                                 12
                                                                 466
                                                                 23
                                                           , srcInfoPoints = []
                                                           }
                                                         "conv_to_hex")))
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           466
                                                           24
                                                           466
                                                           25
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              466
                                                              24
                                                              466
                                                              25
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 466
                                                                 24
                                                                 466
                                                                 25
                                                           , srcInfoPoints = []
                                                           }
                                                         "p"))))
                                             (Paren
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        466
                                                        26
                                                        466
                                                        41
                                                  , srcInfoPoints =
                                                      [ SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          466
                                                          26
                                                          466
                                                          27
                                                      , SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          466
                                                          40
                                                          466
                                                          41
                                                      ]
                                                  }
                                                (InfixApp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           466
                                                           27
                                                           466
                                                           40
                                                     , srcInfoPoints = []
                                                     }
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              466
                                                              27
                                                              466
                                                              28
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 466
                                                                 27
                                                                 466
                                                                 28
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    466
                                                                    27
                                                                    466
                                                                    28
                                                              , srcInfoPoints = []
                                                              }
                                                            "f")))
                                                   (QVarOp
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              466
                                                              29
                                                              466
                                                              38
                                                        , srcInfoPoints =
                                                            [ SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                466
                                                                29
                                                                466
                                                                30
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                466
                                                                30
                                                                466
                                                                37
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                466
                                                                37
                                                                466
                                                                38
                                                            ]
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 466
                                                                 29
                                                                 466
                                                                 38
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   466
                                                                   29
                                                                   466
                                                                   30
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   466
                                                                   30
                                                                   466
                                                                   37
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   466
                                                                   37
                                                                   466
                                                                   38
                                                               ]
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    466
                                                                    30
                                                                    466
                                                                    37
                                                              , srcInfoPoints = []
                                                              }
                                                            "plusPtr")))
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              466
                                                              39
                                                              466
                                                              40
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 466
                                                                 39
                                                                 466
                                                                 40
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    466
                                                                    39
                                                                    466
                                                                    40
                                                              , srcInfoPoints = []
                                                              }
                                                            "s"))))))
                                          (QVarOp
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     466
                                                     42
                                                     466
                                                     43
                                               , srcInfoPoints = []
                                               }
                                             (UnQual
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        466
                                                        42
                                                        466
                                                        43
                                                  , srcInfoPoints = []
                                                  }
                                                (Symbol
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           466
                                                           42
                                                           466
                                                           43
                                                     , srcInfoPoints = []
                                                     }
                                                   "$")))
                                          (App
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     466
                                                     44
                                                     466
                                                     58
                                               , srcInfoPoints = []
                                               }
                                             (Var
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        466
                                                        44
                                                        466
                                                        56
                                                  , srcInfoPoints = []
                                                  }
                                                (UnQual
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           466
                                                           44
                                                           466
                                                           56
                                                     , srcInfoPoints = []
                                                     }
                                                   (Ident
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              466
                                                              44
                                                              466
                                                              56
                                                        , srcInfoPoints = []
                                                        }
                                                      "fromIntegral")))
                                             (Var
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        466
                                                        57
                                                        466
                                                        58
                                                  , srcInfoPoints = []
                                                  }
                                                (UnQual
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           466
                                                           57
                                                           466
                                                           58
                                                     , srcInfoPoints = []
                                                     }
                                                   (Ident
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              466
                                                              57
                                                              466
                                                              58
                                                        , srcInfoPoints = []
                                                        }
                                                      "l"))))))))))
                        Nothing
                    ]))
              Nothing
          ]
      , ForImp
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 471 1 472 47
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 471 1 471 8
                , SrcSpan "tests/examples/ByteStringUtils.hs" 471 9 471 15
                , SrcSpan "tests/examples/ByteStringUtils.hs" 471 29 471 62
                , SrcSpan "tests/examples/ByteStringUtils.hs" 472 5 472 7
                ]
            }
          (CCall
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 471 16 471 21
               , srcInfoPoints = []
               })
          (Just
             (PlayRisky
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 471 22 471 28
                  , srcInfoPoints = []
                  }))
          (Just "static fpstring.h conv_from_hex")
          (Ident
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 471 63 471 76
               , srcInfoPoints = []
               }
             "conv_from_hex")
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 472 8 472 47
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 472 18 472 20 ]
               }
             (TyApp
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 472 8 472 17
                  , srcInfoPoints = []
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 472 8 472 11
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 472 8 472 11
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 472 8 472 11
                           , srcInfoPoints = []
                           }
                         "Ptr")))
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 472 12 472 17
                     , srcInfoPoints = []
                     }
                   (UnQual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 472 12 472 17
                        , srcInfoPoints = []
                        }
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 472 12 472 17
                           , srcInfoPoints = []
                           }
                         "Word8"))))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 472 21 472 47
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 472 31 472 33 ]
                  }
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 472 21 472 30
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 472 21 472 24
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 472 21 472 24
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 472 21 472 24
                              , srcInfoPoints = []
                              }
                            "Ptr")))
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 472 25 472 30
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 472 25 472 30
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 472 25 472 30
                              , srcInfoPoints = []
                              }
                            "Word8"))))
                (TyFun
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 472 34 472 47
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 472 39 472 41 ]
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 472 34 472 38
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 472 34 472 38
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 472 34 472 38
                              , srcInfoPoints = []
                              }
                            "CInt")))
                   (TyApp
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 472 42 472 47
                        , srcInfoPoints = []
                        }
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 472 42 472 44
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 472 42 472 44
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 472 42 472 44
                                 , srcInfoPoints = []
                                 }
                               "IO")))
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 47
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 46
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 472 46 472 47
                               ]
                           }
                         (Special
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 47
                              , srcInfoPoints =
                                  [ SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 46
                                  , SrcSpan "tests/examples/ByteStringUtils.hs" 472 46 472 47
                                  ]
                              }
                            (UnitCon
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 47
                                 , srcInfoPoints =
                                     [ SrcSpan "tests/examples/ByteStringUtils.hs" 472 45 472 46
                                     , SrcSpan "tests/examples/ByteStringUtils.hs" 472 46 472 47
                                     ]
                                 })))))))
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 474 1 474 43
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 474 12 474 14 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 474 1 474 11
                , srcInfoPoints = []
                }
              "fromHex2PS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 474 15 474 43
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 474 28 474 30 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 474 15 474 27
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 474 15 474 27
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 474 15 474 27
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 474 15 474 27
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 474 31 474 43
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 474 31 474 43
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 474 31 474 43
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 474 31 474 43
                        , srcInfoPoints = []
                        }
                      "ByteString"))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 475 1 478 70
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 475 1 478 70
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 475 1 475 11
                   , srcInfoPoints = []
                   }
                 "fromHex2PS")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 475 12 475 14
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 475 12 475 14
                       , srcInfoPoints = []
                       }
                     "ps")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 475 15 478 70
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 475 15 475 16 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 475 17 478 70
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 475 17 475 21
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 475 41 475 43
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 476 11 476 11
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 486 1 486 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 475 22 475 40
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 475 22 475 37
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 475 22 475 37
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 475 22 475 37
                                  , srcInfoPoints = []
                                  }
                                "BI")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 475 22 475 37
                                  , srcInfoPoints = []
                                  }
                                "toForeignPtr")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 475 38 475 40
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 475 38 475 40
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 475 38 475 40
                                  , srcInfoPoints = []
                                  }
                                "ps"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 476 11 478 70
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 476 11 476 18
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 476 11 476 12
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 476 13 476 14
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 476 15 476 16
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 476 17 476 18
                                 ]
                             }
                           Boxed
                           [ PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 476 12 476 13
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 476 12 476 13
                                    , srcInfoPoints = []
                                    }
                                  "x")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 476 14 476 15
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 476 14 476 15
                                    , srcInfoPoints = []
                                    }
                                  "s")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 476 16 476 17
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 476 16 476 17
                                    , srcInfoPoints = []
                                    }
                                  "l")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 476 19 478 70
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 476 19 476 21 ]
                             }
                           (InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 477 12 478 70
                                , srcInfoPoints = []
                                }
                              (App
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 477 12 477 39
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 477 12 477 27
                                      , srcInfoPoints = []
                                      }
                                    (Qual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 477 12 477 27
                                         , srcInfoPoints = []
                                         }
                                       (ModuleName
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 477 12 477 27
                                            , srcInfoPoints = []
                                            }
                                          "BI")
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 477 12 477 27
                                            , srcInfoPoints = []
                                            }
                                          "unsafeCreate")))
                                 (Paren
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 477 28 477 39
                                      , srcInfoPoints =
                                          [ SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 477 28 477 29
                                          , SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 477 38 477 39
                                          ]
                                      }
                                    (InfixApp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 477 29 477 38
                                         , srcInfoPoints = []
                                         }
                                       (Var
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 477 29 477 30
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     477
                                                     29
                                                     477
                                                     30
                                               , srcInfoPoints = []
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        477
                                                        29
                                                        477
                                                        30
                                                  , srcInfoPoints = []
                                                  }
                                                "l")))
                                       (QVarOp
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 477 31 477 36
                                            , srcInfoPoints =
                                                [ SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    477
                                                    31
                                                    477
                                                    32
                                                , SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    477
                                                    32
                                                    477
                                                    35
                                                , SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    477
                                                    35
                                                    477
                                                    36
                                                ]
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     477
                                                     31
                                                     477
                                                     36
                                               , srcInfoPoints =
                                                   [ SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       477
                                                       31
                                                       477
                                                       32
                                                   , SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       477
                                                       32
                                                       477
                                                       35
                                                   , SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       477
                                                       35
                                                       477
                                                       36
                                                   ]
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        477
                                                        32
                                                        477
                                                        35
                                                  , srcInfoPoints = []
                                                  }
                                                "div")))
                                       (Lit
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 477 37 477 38
                                            , srcInfoPoints = []
                                            }
                                          (Int
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     477
                                                     37
                                                     477
                                                     38
                                               , srcInfoPoints = []
                                               }
                                             2
                                             "2")))))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 477 40 477 41
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 477 40 477 41
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 477 40 477 41
                                         , srcInfoPoints = []
                                         }
                                       "$")))
                              (Lambda
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 477 42 478 70
                                   , srcInfoPoints =
                                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 477 42 477 43
                                       , SrcSpan "tests/examples/ByteStringUtils.hs" 477 45 477 47
                                       ]
                                   }
                                 [ PVar
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 477 43 477 44
                                       , srcInfoPoints = []
                                       }
                                     (Ident
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 477 43 477 44
                                          , srcInfoPoints = []
                                          }
                                        "p")
                                 ]
                                 (InfixApp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 477 48 478 70
                                      , srcInfoPoints = []
                                      }
                                    (App
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 477 48 477 64
                                         , srcInfoPoints = []
                                         }
                                       (Var
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 477 48 477 62
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     477
                                                     48
                                                     477
                                                     62
                                               , srcInfoPoints = []
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        477
                                                        48
                                                        477
                                                        62
                                                  , srcInfoPoints = []
                                                  }
                                                "withForeignPtr")))
                                       (Var
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 477 63 477 64
                                            , srcInfoPoints = []
                                            }
                                          (UnQual
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     477
                                                     63
                                                     477
                                                     64
                                               , srcInfoPoints = []
                                               }
                                             (Ident
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        477
                                                        63
                                                        477
                                                        64
                                                  , srcInfoPoints = []
                                                  }
                                                "x"))))
                                    (QVarOp
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 477 65 477 66
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 477 65 477 66
                                            , srcInfoPoints = []
                                            }
                                          (Symbol
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     477
                                                     65
                                                     477
                                                     66
                                               , srcInfoPoints = []
                                               }
                                             "$")))
                                    (Lambda
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 477 67 478 70
                                         , srcInfoPoints =
                                             [ SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 477 67 477 68
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 477 70 477 72
                                             ]
                                         }
                                       [ PVar
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 477 68 477 69
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      477
                                                      68
                                                      477
                                                      69
                                                , srcInfoPoints = []
                                                }
                                              "f")
                                       ]
                                       (App
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 478 12 478 70
                                            , srcInfoPoints = []
                                            }
                                          (App
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     478
                                                     12
                                                     478
                                                     43
                                               , srcInfoPoints = []
                                               }
                                             (App
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        478
                                                        12
                                                        478
                                                        27
                                                  , srcInfoPoints = []
                                                  }
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           478
                                                           12
                                                           478
                                                           25
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              478
                                                              12
                                                              478
                                                              25
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 478
                                                                 12
                                                                 478
                                                                 25
                                                           , srcInfoPoints = []
                                                           }
                                                         "conv_from_hex")))
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           478
                                                           26
                                                           478
                                                           27
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              478
                                                              26
                                                              478
                                                              27
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 478
                                                                 26
                                                                 478
                                                                 27
                                                           , srcInfoPoints = []
                                                           }
                                                         "p"))))
                                             (Paren
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        478
                                                        28
                                                        478
                                                        43
                                                  , srcInfoPoints =
                                                      [ SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          478
                                                          28
                                                          478
                                                          29
                                                      , SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          478
                                                          42
                                                          478
                                                          43
                                                      ]
                                                  }
                                                (InfixApp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           478
                                                           29
                                                           478
                                                           42
                                                     , srcInfoPoints = []
                                                     }
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              478
                                                              29
                                                              478
                                                              30
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 478
                                                                 29
                                                                 478
                                                                 30
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    478
                                                                    29
                                                                    478
                                                                    30
                                                              , srcInfoPoints = []
                                                              }
                                                            "f")))
                                                   (QVarOp
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              478
                                                              31
                                                              478
                                                              40
                                                        , srcInfoPoints =
                                                            [ SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                478
                                                                31
                                                                478
                                                                32
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                478
                                                                32
                                                                478
                                                                39
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                478
                                                                39
                                                                478
                                                                40
                                                            ]
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 478
                                                                 31
                                                                 478
                                                                 40
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   478
                                                                   31
                                                                   478
                                                                   32
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   478
                                                                   32
                                                                   478
                                                                   39
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   478
                                                                   39
                                                                   478
                                                                   40
                                                               ]
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    478
                                                                    32
                                                                    478
                                                                    39
                                                              , srcInfoPoints = []
                                                              }
                                                            "plusPtr")))
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              478
                                                              41
                                                              478
                                                              42
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 478
                                                                 41
                                                                 478
                                                                 42
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    478
                                                                    41
                                                                    478
                                                                    42
                                                              , srcInfoPoints = []
                                                              }
                                                            "s"))))))
                                          (Paren
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     478
                                                     44
                                                     478
                                                     70
                                               , srcInfoPoints =
                                                   [ SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       478
                                                       44
                                                       478
                                                       45
                                                   , SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       478
                                                       69
                                                       478
                                                       70
                                                   ]
                                               }
                                             (InfixApp
                                                SrcSpanInfo
                                                  { srcInfoSpan =
                                                      SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        478
                                                        45
                                                        478
                                                        69
                                                  , srcInfoPoints = []
                                                  }
                                                (Var
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           478
                                                           45
                                                           478
                                                           57
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              478
                                                              45
                                                              478
                                                              57
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 478
                                                                 45
                                                                 478
                                                                 57
                                                           , srcInfoPoints = []
                                                           }
                                                         "fromIntegral")))
                                                (QVarOp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           478
                                                           58
                                                           478
                                                           59
                                                     , srcInfoPoints = []
                                                     }
                                                   (UnQual
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              478
                                                              58
                                                              478
                                                              59
                                                        , srcInfoPoints = []
                                                        }
                                                      (Symbol
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 478
                                                                 58
                                                                 478
                                                                 59
                                                           , srcInfoPoints = []
                                                           }
                                                         "$")))
                                                (InfixApp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           478
                                                           60
                                                           478
                                                           69
                                                     , srcInfoPoints = []
                                                     }
                                                   (Var
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              478
                                                              60
                                                              478
                                                              61
                                                        , srcInfoPoints = []
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 478
                                                                 60
                                                                 478
                                                                 61
                                                           , srcInfoPoints = []
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    478
                                                                    60
                                                                    478
                                                                    61
                                                              , srcInfoPoints = []
                                                              }
                                                            "l")))
                                                   (QVarOp
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              478
                                                              62
                                                              478
                                                              67
                                                        , srcInfoPoints =
                                                            [ SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                478
                                                                62
                                                                478
                                                                63
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                478
                                                                63
                                                                478
                                                                66
                                                            , SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                478
                                                                66
                                                                478
                                                                67
                                                            ]
                                                        }
                                                      (UnQual
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 478
                                                                 62
                                                                 478
                                                                 67
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   478
                                                                   62
                                                                   478
                                                                   63
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   478
                                                                   63
                                                                   478
                                                                   66
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   478
                                                                   66
                                                                   478
                                                                   67
                                                               ]
                                                           }
                                                         (Ident
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    478
                                                                    63
                                                                    478
                                                                    66
                                                              , srcInfoPoints = []
                                                              }
                                                            "div")))
                                                   (Lit
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              478
                                                              68
                                                              478
                                                              69
                                                        , srcInfoPoints = []
                                                        }
                                                      (Int
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 478
                                                                 68
                                                                 478
                                                                 69
                                                           , srcInfoPoints = []
                                                           }
                                                         2
                                                         "2")))))))))))
                        Nothing
                    ]))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 486 1 487 39
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 486 16 486 18 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 486 1 486 15
                , srcInfoPoints = []
                }
              "betweenLinesPS"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 486 19 487 39
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 486 32 486 34 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 486 19 486 31
                  , srcInfoPoints = []
                  }
                (Qual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 486 19 486 31
                     , srcInfoPoints = []
                     }
                   (ModuleName
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 486 19 486 31
                        , srcInfoPoints = []
                        }
                      "B")
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 486 19 486 31
                        , srcInfoPoints = []
                        }
                      "ByteString")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 486 35 487 39
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 486 48 486 50 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 486 35 486 47
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 486 35 486 47
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 486 35 486 47
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 486 35 486 47
                           , srcInfoPoints = []
                           }
                         "ByteString")))
                (TyFun
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 486 51 487 39
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 487 16 487 18 ]
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 486 51 486 63
                        , srcInfoPoints = []
                        }
                      (Qual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 486 51 486 63
                           , srcInfoPoints = []
                           }
                         (ModuleName
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 486 51 486 63
                              , srcInfoPoints = []
                              }
                            "B")
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 486 51 486 63
                              , srcInfoPoints = []
                              }
                            "ByteString")))
                   (TyApp
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 487 19 487 39
                        , srcInfoPoints = []
                        }
                      (TyCon
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 487 19 487 24
                           , srcInfoPoints = []
                           }
                         (UnQual
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 487 19 487 24
                              , srcInfoPoints = []
                              }
                            (Ident
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 487 19 487 24
                                 , srcInfoPoints = []
                                 }
                               "Maybe")))
                      (TyParen
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 487 25 487 39
                           , srcInfoPoints =
                               [ SrcSpan "tests/examples/ByteStringUtils.hs" 487 25 487 26
                               , SrcSpan "tests/examples/ByteStringUtils.hs" 487 38 487 39
                               ]
                           }
                         (TyCon
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 487 26 487 38
                              , srcInfoPoints = []
                              }
                            (Qual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 487 26 487 38
                                 , srcInfoPoints = []
                                 }
                               (ModuleName
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 487 26 487 38
                                    , srcInfoPoints = []
                                    }
                                  "B")
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 487 26 487 38
                                    , srcInfoPoints = []
                                    }
                                  "ByteString"))))))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 488 1 496 20
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 488 1 496 20
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 488 1 488 15
                   , srcInfoPoints = []
                   }
                 "betweenLinesPS")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 488 16 488 21
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 488 16 488 21
                       , srcInfoPoints = []
                       }
                     "start")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 488 22 488 25
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 488 22 488 25
                       , srcInfoPoints = []
                       }
                     "end")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 488 26 488 28
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 488 26 488 28
                       , srcInfoPoints = []
                       }
                     "ps")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 489 2 496 20
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 489 2 489 3 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 489 4 496 20
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 489 4 489 8
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 489 39 489 41
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 490 8 490 8
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 496 8 496 8
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 501 1 501 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 489 9 489 38
                         , srcInfoPoints = []
                         }
                       (App
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 489 9 489 25
                            , srcInfoPoints = []
                            }
                          (Var
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 489 9 489 14
                               , srcInfoPoints = []
                               }
                             (UnQual
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 489 9 489 14
                                  , srcInfoPoints = []
                                  }
                                (Ident
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 489 9 489 14
                                     , srcInfoPoints = []
                                     }
                                   "break")))
                          (LeftSection
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 489 15 489 25
                               , srcInfoPoints =
                                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 489 15 489 16
                                   , SrcSpan "tests/examples/ByteStringUtils.hs" 489 24 489 25
                                   ]
                               }
                             (Var
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 489 16 489 21
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 489 16 489 21
                                     , srcInfoPoints = []
                                     }
                                   (Ident
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 489 16 489 21
                                        , srcInfoPoints = []
                                        }
                                      "start")))
                             (QVarOp
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 489 22 489 24
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 489 22 489 24
                                     , srcInfoPoints = []
                                     }
                                   (Symbol
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 489 22 489 24
                                        , srcInfoPoints = []
                                        }
                                      "==")))))
                       (Paren
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 489 26 489 38
                            , srcInfoPoints =
                                [ SrcSpan "tests/examples/ByteStringUtils.hs" 489 26 489 27
                                , SrcSpan "tests/examples/ByteStringUtils.hs" 489 37 489 38
                                ]
                            }
                          (App
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 489 27 489 37
                               , srcInfoPoints = []
                               }
                             (Var
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 489 27 489 34
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 489 27 489 34
                                     , srcInfoPoints = []
                                     }
                                   (Ident
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 489 27 489 34
                                        , srcInfoPoints = []
                                        }
                                      "linesPS")))
                             (Var
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 489 35 489 37
                                  , srcInfoPoints = []
                                  }
                                (UnQual
                                   SrcSpanInfo
                                     { srcInfoSpan =
                                         SrcSpan "tests/examples/ByteStringUtils.hs" 489 35 489 37
                                     , srcInfoPoints = []
                                     }
                                   (Ident
                                      SrcSpanInfo
                                        { srcInfoSpan =
                                            SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 489 35 489 37
                                        , srcInfoPoints = []
                                        }
                                      "ps"))))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 490 8 495 28
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 490 8 490 27
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 490 8 490 9
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 490 10 490 11
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 490 26 490 27
                                 ]
                             }
                           Boxed
                           [ PWildCard
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 490 9 490 10
                                 , srcInfoPoints = []
                                 }
                           , PInfixApp
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 490 12 490 26
                                 , srcInfoPoints = []
                                 }
                               (PWildCard
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 490 12 490 13
                                    , srcInfoPoints = []
                                    })
                               (Special
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 490 13 490 14
                                    , srcInfoPoints = []
                                    }
                                  (Cons
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 490 13 490 14
                                       , srcInfoPoints = []
                                       }))
                               (PAsPat
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 490 14 490 26
                                    , srcInfoPoints =
                                        [ SrcSpan "tests/examples/ByteStringUtils.hs" 490 18 490 19
                                        ]
                                    }
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 490 14 490 18
                                       , srcInfoPoints = []
                                       }
                                     "rest")
                                  (PParen
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 490 19 490 26
                                       , srcInfoPoints =
                                           [ SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 490 19 490 20
                                           , SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 490 25 490 26
                                           ]
                                       }
                                     (PInfixApp
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 490 20 490 25
                                          , srcInfoPoints = []
                                          }
                                        (PVar
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 490 20 490 23
                                             , srcInfoPoints = []
                                             }
                                           (Ident
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      490
                                                      20
                                                      490
                                                      23
                                                , srcInfoPoints = []
                                                }
                                              "bs1"))
                                        (Special
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 490 23 490 24
                                             , srcInfoPoints = []
                                             }
                                           (Cons
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      490
                                                      23
                                                      490
                                                      24
                                                , srcInfoPoints = []
                                                }))
                                        (PWildCard
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 490 24 490 25
                                             , srcInfoPoints = []
                                             }))))
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 490 28 495 28
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 490 28 490 30 ]
                             }
                           (Case
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 491 12 495 28
                                , srcInfoPoints =
                                    [ SrcSpan "tests/examples/ByteStringUtils.hs" 491 12 491 16
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 491 37 491 39
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 492 13 492 13
                                    , SrcSpan "tests/examples/ByteStringUtils.hs" 496 8 496 0
                                    ]
                                }
                              (App
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 491 17 491 36
                                   , srcInfoPoints = []
                                   }
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 491 17 491 32
                                      , srcInfoPoints = []
                                      }
                                    (Qual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 491 17 491 32
                                         , srcInfoPoints = []
                                         }
                                       (ModuleName
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 491 17 491 32
                                            , srcInfoPoints = []
                                            }
                                          "BI")
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 491 17 491 32
                                            , srcInfoPoints = []
                                            }
                                          "toForeignPtr")))
                                 (Var
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 491 33 491 36
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 491 33 491 36
                                         , srcInfoPoints = []
                                         }
                                       (Ident
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 491 33 491 36
                                            , srcInfoPoints = []
                                            }
                                          "bs1"))))
                              [ Alt
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 492 13 495 28
                                    , srcInfoPoints = []
                                    }
                                  (PTuple
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 492 13 492 23
                                       , srcInfoPoints =
                                           [ SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 492 13 492 14
                                           , SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 492 17 492 18
                                           , SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 492 20 492 21
                                           , SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 492 22 492 23
                                           ]
                                       }
                                     Boxed
                                     [ PVar
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 492 14 492 17
                                           , srcInfoPoints = []
                                           }
                                         (Ident
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    492
                                                    14
                                                    492
                                                    17
                                              , srcInfoPoints = []
                                              }
                                            "ps1")
                                     , PVar
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 492 18 492 20
                                           , srcInfoPoints = []
                                           }
                                         (Ident
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    492
                                                    18
                                                    492
                                                    20
                                              , srcInfoPoints = []
                                              }
                                            "s1")
                                     , PWildCard
                                         SrcSpanInfo
                                           { srcInfoSpan =
                                               SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 492 21 492 22
                                           , srcInfoPoints = []
                                           }
                                     ])
                                  (UnGuardedRhs
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 492 24 495 28
                                       , srcInfoPoints =
                                           [ SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 492 24 492 26
                                           ]
                                       }
                                     (Case
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 493 14 495 28
                                          , srcInfoPoints =
                                              [ SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 493 14 493 18
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 493 39 493 41
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 494 16 494 16
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 495 16 495 16
                                              , SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 496 8 496 0
                                              ]
                                          }
                                        (App
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 493 19 493 38
                                             , srcInfoPoints = []
                                             }
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      493
                                                      19
                                                      493
                                                      33
                                                , srcInfoPoints = []
                                                }
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         493
                                                         19
                                                         493
                                                         24
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            493
                                                            19
                                                            493
                                                            24
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               493
                                                               19
                                                               493
                                                               24
                                                         , srcInfoPoints = []
                                                         }
                                                       "break")))
                                              (LeftSection
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         493
                                                         25
                                                         493
                                                         33
                                                   , srcInfoPoints =
                                                       [ SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           493
                                                           25
                                                           493
                                                           26
                                                       , SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           493
                                                           32
                                                           493
                                                           33
                                                       ]
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            493
                                                            26
                                                            493
                                                            29
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               493
                                                               26
                                                               493
                                                               29
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  493
                                                                  26
                                                                  493
                                                                  29
                                                            , srcInfoPoints = []
                                                            }
                                                          "end")))
                                                 (QVarOp
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            493
                                                            30
                                                            493
                                                            32
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               493
                                                               30
                                                               493
                                                               32
                                                         , srcInfoPoints = []
                                                         }
                                                       (Symbol
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  493
                                                                  30
                                                                  493
                                                                  32
                                                            , srcInfoPoints = []
                                                            }
                                                          "==")))))
                                           (Var
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      493
                                                      34
                                                      493
                                                      38
                                                , srcInfoPoints = []
                                                }
                                              (UnQual
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         493
                                                         34
                                                         493
                                                         38
                                                   , srcInfoPoints = []
                                                   }
                                                 (Ident
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            493
                                                            34
                                                            493
                                                            38
                                                      , srcInfoPoints = []
                                                      }
                                                    "rest"))))
                                        [ Alt
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    494
                                                    16
                                                    494
                                                    108
                                              , srcInfoPoints = []
                                              }
                                            (PTuple
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       494
                                                       16
                                                       494
                                                       26
                                                 , srcInfoPoints =
                                                     [ SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         494
                                                         16
                                                         494
                                                         17
                                                     , SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         494
                                                         18
                                                         494
                                                         19
                                                     , SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         494
                                                         25
                                                         494
                                                         26
                                                     ]
                                                 }
                                               Boxed
                                               [ PWildCard
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           494
                                                           17
                                                           494
                                                           18
                                                     , srcInfoPoints = []
                                                     }
                                               , PInfixApp
                                                   SrcSpanInfo
                                                     { srcInfoSpan =
                                                         SrcSpan
                                                           "tests/examples/ByteStringUtils.hs"
                                                           494
                                                           20
                                                           494
                                                           25
                                                     , srcInfoPoints = []
                                                     }
                                                   (PVar
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              494
                                                              20
                                                              494
                                                              23
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 494
                                                                 20
                                                                 494
                                                                 23
                                                           , srcInfoPoints = []
                                                           }
                                                         "bs2"))
                                                   (Special
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              494
                                                              23
                                                              494
                                                              24
                                                        , srcInfoPoints = []
                                                        }
                                                      (Cons
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 494
                                                                 23
                                                                 494
                                                                 24
                                                           , srcInfoPoints = []
                                                           }))
                                                   (PWildCard
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              494
                                                              24
                                                              494
                                                              25
                                                        , srcInfoPoints = []
                                                        })
                                               ])
                                            (UnGuardedRhs
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       494
                                                       27
                                                       494
                                                       108
                                                 , srcInfoPoints =
                                                     [ SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         494
                                                         27
                                                         494
                                                         29
                                                     ]
                                                 }
                                               (Case
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          494
                                                          30
                                                          494
                                                          108
                                                    , srcInfoPoints =
                                                        [ SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            494
                                                            30
                                                            494
                                                            34
                                                        , SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            494
                                                            55
                                                            494
                                                            57
                                                        , SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            494
                                                            58
                                                            494
                                                            58
                                                        , SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            495
                                                            16
                                                            495
                                                            0
                                                        ]
                                                    }
                                                  (App
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             494
                                                             35
                                                             494
                                                             54
                                                       , srcInfoPoints = []
                                                       }
                                                     (Var
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                494
                                                                35
                                                                494
                                                                50
                                                          , srcInfoPoints = []
                                                          }
                                                        (Qual
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   494
                                                                   35
                                                                   494
                                                                   50
                                                             , srcInfoPoints = []
                                                             }
                                                           (ModuleName
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      494
                                                                      35
                                                                      494
                                                                      50
                                                                , srcInfoPoints = []
                                                                }
                                                              "BI")
                                                           (Ident
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      494
                                                                      35
                                                                      494
                                                                      50
                                                                , srcInfoPoints = []
                                                                }
                                                              "toForeignPtr")))
                                                     (Var
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                494
                                                                51
                                                                494
                                                                54
                                                          , srcInfoPoints = []
                                                          }
                                                        (UnQual
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   494
                                                                   51
                                                                   494
                                                                   54
                                                             , srcInfoPoints = []
                                                             }
                                                           (Ident
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      494
                                                                      51
                                                                      494
                                                                      54
                                                                , srcInfoPoints = []
                                                                }
                                                              "bs2"))))
                                                  [ Alt
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              494
                                                              58
                                                              494
                                                              108
                                                        , srcInfoPoints = []
                                                        }
                                                      (PTuple
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 494
                                                                 58
                                                                 494
                                                                 66
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   494
                                                                   58
                                                                   494
                                                                   59
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   494
                                                                   60
                                                                   494
                                                                   61
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   494
                                                                   63
                                                                   494
                                                                   64
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   494
                                                                   65
                                                                   494
                                                                   66
                                                               ]
                                                           }
                                                         Boxed
                                                         [ PWildCard
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     494
                                                                     59
                                                                     494
                                                                     60
                                                               , srcInfoPoints = []
                                                               }
                                                         , PVar
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     494
                                                                     61
                                                                     494
                                                                     63
                                                               , srcInfoPoints = []
                                                               }
                                                             (Ident
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        494
                                                                        61
                                                                        494
                                                                        63
                                                                  , srcInfoPoints = []
                                                                  }
                                                                "s2")
                                                         , PWildCard
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     494
                                                                     64
                                                                     494
                                                                     65
                                                               , srcInfoPoints = []
                                                               }
                                                         ])
                                                      (UnGuardedRhs
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 494
                                                                 67
                                                                 494
                                                                 108
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   494
                                                                   67
                                                                   494
                                                                   69
                                                               ]
                                                           }
                                                         (InfixApp
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    494
                                                                    70
                                                                    494
                                                                    108
                                                              , srcInfoPoints = []
                                                              }
                                                            (Con
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       494
                                                                       70
                                                                       494
                                                                       74
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (UnQual
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          494
                                                                          70
                                                                          494
                                                                          74
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Ident
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             494
                                                                             70
                                                                             494
                                                                             74
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     "Just")))
                                                            (QVarOp
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       494
                                                                       75
                                                                       494
                                                                       76
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (UnQual
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          494
                                                                          75
                                                                          494
                                                                          76
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Symbol
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             494
                                                                             75
                                                                             494
                                                                             76
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     "$")))
                                                            (App
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       494
                                                                       77
                                                                       494
                                                                       108
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (App
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          494
                                                                          77
                                                                          494
                                                                          98
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (App
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             494
                                                                             77
                                                                             494
                                                                             95
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (Var
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                494
                                                                                77
                                                                                494
                                                                                91
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        (UnQual
                                                                           SrcSpanInfo
                                                                             { srcInfoSpan =
                                                                                 SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   494
                                                                                   77
                                                                                   494
                                                                                   91
                                                                             , srcInfoPoints = []
                                                                             }
                                                                           (Ident
                                                                              SrcSpanInfo
                                                                                { srcInfoSpan =
                                                                                    SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      494
                                                                                      77
                                                                                      494
                                                                                      91
                                                                                , srcInfoPoints = []
                                                                                }
                                                                              "fromForeignPtr")))
                                                                     (Var
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                494
                                                                                92
                                                                                494
                                                                                95
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        (UnQual
                                                                           SrcSpanInfo
                                                                             { srcInfoSpan =
                                                                                 SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   494
                                                                                   92
                                                                                   494
                                                                                   95
                                                                             , srcInfoPoints = []
                                                                             }
                                                                           (Ident
                                                                              SrcSpanInfo
                                                                                { srcInfoSpan =
                                                                                    SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      494
                                                                                      92
                                                                                      494
                                                                                      95
                                                                                , srcInfoPoints = []
                                                                                }
                                                                              "ps1"))))
                                                                  (Var
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             494
                                                                             96
                                                                             494
                                                                             98
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (UnQual
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                494
                                                                                96
                                                                                494
                                                                                98
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        (Ident
                                                                           SrcSpanInfo
                                                                             { srcInfoSpan =
                                                                                 SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   494
                                                                                   96
                                                                                   494
                                                                                   98
                                                                             , srcInfoPoints = []
                                                                             }
                                                                           "s1"))))
                                                               (Paren
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          494
                                                                          99
                                                                          494
                                                                          108
                                                                    , srcInfoPoints =
                                                                        [ SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            494
                                                                            99
                                                                            494
                                                                            100
                                                                        , SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            494
                                                                            107
                                                                            494
                                                                            108
                                                                        ]
                                                                    }
                                                                  (InfixApp
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             494
                                                                             100
                                                                             494
                                                                             107
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (Var
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                494
                                                                                100
                                                                                494
                                                                                102
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        (UnQual
                                                                           SrcSpanInfo
                                                                             { srcInfoSpan =
                                                                                 SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   494
                                                                                   100
                                                                                   494
                                                                                   102
                                                                             , srcInfoPoints = []
                                                                             }
                                                                           (Ident
                                                                              SrcSpanInfo
                                                                                { srcInfoSpan =
                                                                                    SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      494
                                                                                      100
                                                                                      494
                                                                                      102
                                                                                , srcInfoPoints = []
                                                                                }
                                                                              "s2")))
                                                                     (QVarOp
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                494
                                                                                103
                                                                                494
                                                                                104
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        (UnQual
                                                                           SrcSpanInfo
                                                                             { srcInfoSpan =
                                                                                 SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   494
                                                                                   103
                                                                                   494
                                                                                   104
                                                                             , srcInfoPoints = []
                                                                             }
                                                                           (Symbol
                                                                              SrcSpanInfo
                                                                                { srcInfoSpan =
                                                                                    SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      494
                                                                                      103
                                                                                      494
                                                                                      104
                                                                                , srcInfoPoints = []
                                                                                }
                                                                              "-")))
                                                                     (Var
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                494
                                                                                105
                                                                                494
                                                                                107
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        (UnQual
                                                                           SrcSpanInfo
                                                                             { srcInfoSpan =
                                                                                 SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   494
                                                                                   105
                                                                                   494
                                                                                   107
                                                                             , srcInfoPoints = []
                                                                             }
                                                                           (Ident
                                                                              SrcSpanInfo
                                                                                { srcInfoSpan =
                                                                                    SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      494
                                                                                      105
                                                                                      494
                                                                                      107
                                                                                , srcInfoPoints = []
                                                                                }
                                                                              "s1"))))))))
                                                      Nothing
                                                  ]))
                                            Nothing
                                        , Alt
                                            SrcSpanInfo
                                              { srcInfoSpan =
                                                  SrcSpan
                                                    "tests/examples/ByteStringUtils.hs"
                                                    495
                                                    16
                                                    495
                                                    28
                                              , srcInfoPoints = []
                                              }
                                            (PWildCard
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       495
                                                       16
                                                       495
                                                       17
                                                 , srcInfoPoints = []
                                                 })
                                            (UnGuardedRhs
                                               SrcSpanInfo
                                                 { srcInfoSpan =
                                                     SrcSpan
                                                       "tests/examples/ByteStringUtils.hs"
                                                       495
                                                       18
                                                       495
                                                       28
                                                 , srcInfoPoints =
                                                     [ SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         495
                                                         18
                                                         495
                                                         20
                                                     ]
                                                 }
                                               (Con
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          495
                                                          21
                                                          495
                                                          28
                                                    , srcInfoPoints = []
                                                    }
                                                  (UnQual
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             495
                                                             21
                                                             495
                                                             28
                                                       , srcInfoPoints = []
                                                       }
                                                     (Ident
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                495
                                                                21
                                                                495
                                                                28
                                                          , srcInfoPoints = []
                                                          }
                                                        "Nothing"))))
                                            Nothing
                                        ]))
                                  Nothing
                              ]))
                        Nothing
                    , Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 496 8 496 20
                          , srcInfoPoints = []
                          }
                        (PWildCard
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 496 8 496 9
                             , srcInfoPoints = []
                             })
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 496 10 496 20
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 496 10 496 12 ]
                             }
                           (Con
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 496 13 496 20
                                , srcInfoPoints = []
                                }
                              (UnQual
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 496 13 496 20
                                   , srcInfoPoints = []
                                   }
                                 (Ident
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 496 13 496 20
                                      , srcInfoPoints = []
                                      }
                                    "Nothing"))))
                        Nothing
                    ]))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 501 1 502 62
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 501 25 501 27 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 501 1 501 24
                , srcInfoPoints = []
                }
              "break_after_nth_newline"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 501 28 502 62
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 501 32 501 34 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 501 28 501 31
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 501 28 501 31
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 501 28 501 31
                        , srcInfoPoints = []
                        }
                      "Int")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 501 35 502 62
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 502 25 502 27 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 501 35 501 47
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 501 35 501 47
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 501 35 501 47
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 501 35 501 47
                           , srcInfoPoints = []
                           }
                         "ByteString")))
                (TyApp
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 502 28 502 62
                     , srcInfoPoints = []
                     }
                   (TyCon
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 502 28 502 33
                        , srcInfoPoints = []
                        }
                      (UnQual
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 502 28 502 33
                           , srcInfoPoints = []
                           }
                         (Ident
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 502 28 502 33
                              , srcInfoPoints = []
                              }
                            "Maybe")))
                   (TyTuple
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 502 34 502 62
                        , srcInfoPoints =
                            [ SrcSpan "tests/examples/ByteStringUtils.hs" 502 34 502 35
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 502 47 502 48
                            , SrcSpan "tests/examples/ByteStringUtils.hs" 502 61 502 62
                            ]
                        }
                      Boxed
                      [ TyCon
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 502 35 502 47
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 502 35 502 47
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 502 35 502 47
                                  , srcInfoPoints = []
                                  }
                                "B")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 502 35 502 47
                                  , srcInfoPoints = []
                                  }
                                "ByteString"))
                      , TyCon
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 502 49 502 61
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 502 49 502 61
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 502 49 502 61
                                  , srcInfoPoints = []
                                  }
                                "B")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 502 49 502 61
                                  , srcInfoPoints = []
                                  }
                                "ByteString"))
                      ]))))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 503 1 518 21
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 503 1 503 75
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 503 1 503 24
                   , srcInfoPoints = []
                   }
                 "break_after_nth_newline")
              [ PLit
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 503 25 503 26
                    , srcInfoPoints = []
                    }
                  (Signless
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 503 25 503 26
                       , srcInfoPoints = []
                       })
                  (Int
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 503 25 503 26
                       , srcInfoPoints = []
                       }
                     0
                     "0")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 503 27 503 33
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 503 27 503 33
                       , srcInfoPoints = []
                       }
                     "the_ps")
              ]
              (GuardedRhss
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 503 34 503 75
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 503 34 503 35
                       , SrcSpan "tests/examples/ByteStringUtils.hs" 503 50 503 51
                       ]
                   }
                 [ GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 503 34 503 75
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/ByteStringUtils.hs" 503 34 503 35
                           , SrcSpan "tests/examples/ByteStringUtils.hs" 503 50 503 51
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 49
                           , srcInfoPoints = []
                           }
                         (App
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 49
                              , srcInfoPoints = []
                              }
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 42
                                 , srcInfoPoints = []
                                 }
                               (Qual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 42
                                    , srcInfoPoints = []
                                    }
                                  (ModuleName
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 42
                                       , srcInfoPoints = []
                                       }
                                     "B")
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 503 36 503 42
                                       , srcInfoPoints = []
                                       }
                                     "null")))
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 503 43 503 49
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 503 43 503 49
                                    , srcInfoPoints = []
                                    }
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 503 43 503 49
                                       , srcInfoPoints = []
                                       }
                                     "the_ps"))))
                     ]
                     (App
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 503 52 503 75
                          , srcInfoPoints = []
                          }
                        (Con
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 503 52 503 56
                             , srcInfoPoints = []
                             }
                           (UnQual
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 503 52 503 56
                                , srcInfoPoints = []
                                }
                              (Ident
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 503 52 503 56
                                   , srcInfoPoints = []
                                   }
                                 "Just")))
                        (Tuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 503 57 503 75
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 503 57 503 58
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 503 65 503 66
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 503 74 503 75
                                 ]
                             }
                           Boxed
                           [ Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 503 58 503 65
                                 , srcInfoPoints = []
                                 }
                               (Qual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 503 58 503 65
                                    , srcInfoPoints = []
                                    }
                                  (ModuleName
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 503 58 503 65
                                       , srcInfoPoints = []
                                       }
                                     "B")
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 503 58 503 65
                                       , srcInfoPoints = []
                                       }
                                     "empty"))
                           , Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 503 67 503 74
                                 , srcInfoPoints = []
                                 }
                               (Qual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 503 67 503 74
                                    , srcInfoPoints = []
                                    }
                                  (ModuleName
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 503 67 503 74
                                       , srcInfoPoints = []
                                       }
                                     "B")
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 503 67 503 74
                                       , srcInfoPoints = []
                                       }
                                     "empty"))
                           ]))
                 ])
              Nothing
          , Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 504 1 518 21
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 504 1 504 24
                   , srcInfoPoints = []
                   }
                 "break_after_nth_newline")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 504 25 504 26
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 504 25 504 26
                       , srcInfoPoints = []
                       }
                     "n")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 504 27 504 33
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 504 27 504 33
                       , srcInfoPoints = []
                       }
                     "the_ps")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 504 34 518 21
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 504 34 504 35 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 505 3 518 21
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 505 3 505 7
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 505 31 505 33
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 506 3 506 3
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 523 1 523 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 505 8 505 30
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 505 8 505 23
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 505 8 505 23
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 505 8 505 23
                                  , srcInfoPoints = []
                                  }
                                "BI")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 505 8 505 23
                                  , srcInfoPoints = []
                                  }
                                "toForeignPtr")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 505 24 505 30
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 505 24 505 30
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 505 24 505 30
                                  , srcInfoPoints = []
                                  }
                                "the_ps"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 506 3 518 21
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 506 3 506 15
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 506 3 506 4
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 506 6 506 7
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 506 12 506 13
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 506 14 506 15
                                 ]
                             }
                           Boxed
                           [ PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 506 4 506 6
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 506 4 506 6
                                    , srcInfoPoints = []
                                    }
                                  "fp")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 506 7 506 12
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 506 7 506 12
                                    , srcInfoPoints = []
                                    }
                                  "the_s")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 506 13 506 14
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 506 13 506 14
                                    , srcInfoPoints = []
                                    }
                                  "l")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 506 16 518 21
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 506 16 506 18 ]
                             }
                           (InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 507 4 518 21
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 507 4 507 19
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 507 4 507 19
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 507 4 507 19
                                         , srcInfoPoints = []
                                         }
                                       "unsafePerformIO")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 507 20 507 21
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 507 20 507 21
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 507 20 507 21
                                         , srcInfoPoints = []
                                         }
                                       "$")))
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 507 22 518 21
                                   , srcInfoPoints = []
                                   }
                                 (App
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 507 22 507 39
                                      , srcInfoPoints = []
                                      }
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 507 22 507 36
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 507 22 507 36
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     507
                                                     22
                                                     507
                                                     36
                                               , srcInfoPoints = []
                                               }
                                             "withForeignPtr")))
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 507 37 507 39
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 507 37 507 39
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     507
                                                     37
                                                     507
                                                     39
                                               , srcInfoPoints = []
                                               }
                                             "fp"))))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 507 40 507 41
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 507 40 507 41
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 507 40 507 41
                                            , srcInfoPoints = []
                                            }
                                          "$")))
                                 (Lambda
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 507 42 518 21
                                      , srcInfoPoints =
                                          [ SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 507 42 507 43
                                          , SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 507 45 507 47
                                          ]
                                      }
                                    [ PVar
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 507 43 507 44
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 507 43 507 44
                                             , srcInfoPoints = []
                                             }
                                           "p")
                                    ]
                                    (Do
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 508 4 518 21
                                         , srcInfoPoints =
                                             [ SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 508 4 508 6
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 508 7 508 7
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 518 7 518 7
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 523 1 523 0
                                             ]
                                         }
                                       [ LetStmt
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 508 7 517 26
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     508
                                                     7
                                                     508
                                                     10
                                                 ]
                                             }
                                           (BDecls
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      508
                                                      11
                                                      517
                                                      26
                                                , srcInfoPoints =
                                                    [ SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        508
                                                        11
                                                        508
                                                        11
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        509
                                                        11
                                                        509
                                                        11
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        510
                                                        11
                                                        510
                                                        11
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        513
                                                        11
                                                        513
                                                        11
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        516
                                                        11
                                                        516
                                                        11
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        517
                                                        11
                                                        517
                                                        11
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        518
                                                        7
                                                        518
                                                        0
                                                    ]
                                                }
                                              [ FunBind
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          508
                                                          11
                                                          515
                                                          57
                                                    , srcInfoPoints = []
                                                    }
                                                  [ Match
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              508
                                                              11
                                                              508
                                                              66
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 508
                                                                 11
                                                                 508
                                                                 17
                                                           , srcInfoPoints = []
                                                           }
                                                         "findit")
                                                      [ PLit
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  508
                                                                  18
                                                                  508
                                                                  19
                                                            , srcInfoPoints = []
                                                            }
                                                          (Signless
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     508
                                                                     18
                                                                     508
                                                                     19
                                                               , srcInfoPoints = []
                                                               })
                                                          (Int
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     508
                                                                     18
                                                                     508
                                                                     19
                                                               , srcInfoPoints = []
                                                               }
                                                             0
                                                             "0")
                                                      , PVar
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  508
                                                                  20
                                                                  508
                                                                  21
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     508
                                                                     20
                                                                     508
                                                                     21
                                                               , srcInfoPoints = []
                                                               }
                                                             "s")
                                                      ]
                                                      (GuardedRhss
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 508
                                                                 22
                                                                 508
                                                                 66
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   508
                                                                   22
                                                                   508
                                                                   23
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   508
                                                                   33
                                                                   508
                                                                   34
                                                               ]
                                                           }
                                                         [ GuardedRhs
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     508
                                                                     22
                                                                     508
                                                                     66
                                                               , srcInfoPoints =
                                                                   [ SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       508
                                                                       22
                                                                       508
                                                                       23
                                                                   , SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       508
                                                                       33
                                                                       508
                                                                       34
                                                                   ]
                                                               }
                                                             [ Qualifier
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         508
                                                                         24
                                                                         508
                                                                         32
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (InfixApp
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            508
                                                                            24
                                                                            508
                                                                            32
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               508
                                                                               24
                                                                               508
                                                                               25
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  508
                                                                                  24
                                                                                  508
                                                                                  25
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     508
                                                                                     24
                                                                                     508
                                                                                     25
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "s")))
                                                                    (QVarOp
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               508
                                                                               26
                                                                               508
                                                                               28
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  508
                                                                                  26
                                                                                  508
                                                                                  28
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Symbol
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     508
                                                                                     26
                                                                                     508
                                                                                     28
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "==")))
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               508
                                                                               29
                                                                               508
                                                                               32
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  508
                                                                                  29
                                                                                  508
                                                                                  32
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     508
                                                                                     29
                                                                                     508
                                                                                     32
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "end"))))
                                                             ]
                                                             (InfixApp
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        508
                                                                        35
                                                                        508
                                                                        66
                                                                  , srcInfoPoints = []
                                                                  }
                                                                (Var
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           508
                                                                           35
                                                                           508
                                                                           41
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   (UnQual
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              508
                                                                              35
                                                                              508
                                                                              41
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (Ident
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 508
                                                                                 35
                                                                                 508
                                                                                 41
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         "return")))
                                                                (QVarOp
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           508
                                                                           42
                                                                           508
                                                                           43
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   (UnQual
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              508
                                                                              42
                                                                              508
                                                                              43
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (Symbol
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 508
                                                                                 42
                                                                                 508
                                                                                 43
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         "$")))
                                                                (App
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           508
                                                                           44
                                                                           508
                                                                           66
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   (Con
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              508
                                                                              44
                                                                              508
                                                                              48
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (UnQual
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 508
                                                                                 44
                                                                                 508
                                                                                 48
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (Ident
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    508
                                                                                    44
                                                                                    508
                                                                                    48
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            "Just")))
                                                                   (Tuple
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              508
                                                                              49
                                                                              508
                                                                              66
                                                                        , srcInfoPoints =
                                                                            [ SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                508
                                                                                49
                                                                                508
                                                                                50
                                                                            , SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                508
                                                                                56
                                                                                508
                                                                                57
                                                                            , SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                508
                                                                                65
                                                                                508
                                                                                66
                                                                            ]
                                                                        }
                                                                      Boxed
                                                                      [ Var
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  508
                                                                                  50
                                                                                  508
                                                                                  56
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (UnQual
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     508
                                                                                     50
                                                                                     508
                                                                                     56
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             (Ident
                                                                                SrcSpanInfo
                                                                                  { srcInfoSpan =
                                                                                      SrcSpan
                                                                                        "tests/examples/ByteStringUtils.hs"
                                                                                        508
                                                                                        50
                                                                                        508
                                                                                        56
                                                                                  , srcInfoPoints =
                                                                                      []
                                                                                  }
                                                                                "the_ps"))
                                                                      , Var
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  508
                                                                                  58
                                                                                  508
                                                                                  65
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Qual
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     508
                                                                                     58
                                                                                     508
                                                                                     65
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             (ModuleName
                                                                                SrcSpanInfo
                                                                                  { srcInfoSpan =
                                                                                      SrcSpan
                                                                                        "tests/examples/ByteStringUtils.hs"
                                                                                        508
                                                                                        58
                                                                                        508
                                                                                        65
                                                                                  , srcInfoPoints =
                                                                                      []
                                                                                  }
                                                                                "B")
                                                                             (Ident
                                                                                SrcSpanInfo
                                                                                  { srcInfoSpan =
                                                                                      SrcSpan
                                                                                        "tests/examples/ByteStringUtils.hs"
                                                                                        508
                                                                                        58
                                                                                        508
                                                                                        65
                                                                                  , srcInfoPoints =
                                                                                      []
                                                                                  }
                                                                                "empty"))
                                                                      ])))
                                                         ])
                                                      Nothing
                                                  , Match
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              509
                                                              11
                                                              509
                                                              49
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 509
                                                                 11
                                                                 509
                                                                 17
                                                           , srcInfoPoints = []
                                                           }
                                                         "findit")
                                                      [ PWildCard
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  509
                                                                  18
                                                                  509
                                                                  19
                                                            , srcInfoPoints = []
                                                            }
                                                      , PVar
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  509
                                                                  20
                                                                  509
                                                                  21
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     509
                                                                     20
                                                                     509
                                                                     21
                                                               , srcInfoPoints = []
                                                               }
                                                             "s")
                                                      ]
                                                      (GuardedRhss
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 509
                                                                 22
                                                                 509
                                                                 49
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   509
                                                                   22
                                                                   509
                                                                   23
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   509
                                                                   33
                                                                   509
                                                                   34
                                                               ]
                                                           }
                                                         [ GuardedRhs
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     509
                                                                     22
                                                                     509
                                                                     49
                                                               , srcInfoPoints =
                                                                   [ SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       509
                                                                       22
                                                                       509
                                                                       23
                                                                   , SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       509
                                                                       33
                                                                       509
                                                                       34
                                                                   ]
                                                               }
                                                             [ Qualifier
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         509
                                                                         24
                                                                         509
                                                                         32
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (InfixApp
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            509
                                                                            24
                                                                            509
                                                                            32
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               509
                                                                               24
                                                                               509
                                                                               25
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  509
                                                                                  24
                                                                                  509
                                                                                  25
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     509
                                                                                     24
                                                                                     509
                                                                                     25
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "s")))
                                                                    (QVarOp
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               509
                                                                               26
                                                                               509
                                                                               28
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  509
                                                                                  26
                                                                                  509
                                                                                  28
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Symbol
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     509
                                                                                     26
                                                                                     509
                                                                                     28
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "==")))
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               509
                                                                               29
                                                                               509
                                                                               32
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  509
                                                                                  29
                                                                                  509
                                                                                  32
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     509
                                                                                     29
                                                                                     509
                                                                                     32
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "end"))))
                                                             ]
                                                             (App
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        509
                                                                        35
                                                                        509
                                                                        49
                                                                  , srcInfoPoints = []
                                                                  }
                                                                (Var
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           509
                                                                           35
                                                                           509
                                                                           41
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   (UnQual
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              509
                                                                              35
                                                                              509
                                                                              41
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (Ident
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 509
                                                                                 35
                                                                                 509
                                                                                 41
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         "return")))
                                                                (Con
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           509
                                                                           42
                                                                           509
                                                                           49
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   (UnQual
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              509
                                                                              42
                                                                              509
                                                                              49
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (Ident
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 509
                                                                                 42
                                                                                 509
                                                                                 49
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         "Nothing"))))
                                                         ])
                                                      Nothing
                                                  , Match
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              510
                                                              11
                                                              512
                                                              75
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 510
                                                                 11
                                                                 510
                                                                 17
                                                           , srcInfoPoints = []
                                                           }
                                                         "findit")
                                                      [ PLit
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  510
                                                                  18
                                                                  510
                                                                  19
                                                            , srcInfoPoints = []
                                                            }
                                                          (Signless
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     510
                                                                     18
                                                                     510
                                                                     19
                                                               , srcInfoPoints = []
                                                               })
                                                          (Int
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     510
                                                                     18
                                                                     510
                                                                     19
                                                               , srcInfoPoints = []
                                                               }
                                                             0
                                                             "0")
                                                      , PVar
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  510
                                                                  20
                                                                  510
                                                                  21
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     510
                                                                     20
                                                                     510
                                                                     21
                                                               , srcInfoPoints = []
                                                               }
                                                             "s")
                                                      ]
                                                      (UnGuardedRhs
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 510
                                                                 22
                                                                 512
                                                                 75
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   510
                                                                   22
                                                                   510
                                                                   23
                                                               ]
                                                           }
                                                         (Let
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    510
                                                                    24
                                                                    512
                                                                    75
                                                              , srcInfoPoints =
                                                                  [ SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      510
                                                                      24
                                                                      510
                                                                      27
                                                                  , SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      511
                                                                      24
                                                                      511
                                                                      26
                                                                  ]
                                                              }
                                                            (BDecls
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       510
                                                                       28
                                                                       510
                                                                       46
                                                                 , srcInfoPoints =
                                                                     [ SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         510
                                                                         28
                                                                         510
                                                                         28
                                                                     , SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         511
                                                                         24
                                                                         511
                                                                         0
                                                                     ]
                                                                 }
                                                               [ PatBind
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           510
                                                                           28
                                                                           510
                                                                           46
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   (PVar
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              510
                                                                              28
                                                                              510
                                                                              34
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (Ident
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 510
                                                                                 28
                                                                                 510
                                                                                 34
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         "left_l"))
                                                                   (UnGuardedRhs
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              510
                                                                              35
                                                                              510
                                                                              46
                                                                        , srcInfoPoints =
                                                                            [ SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                510
                                                                                35
                                                                                510
                                                                                36
                                                                            ]
                                                                        }
                                                                      (InfixApp
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 510
                                                                                 37
                                                                                 510
                                                                                 46
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (Var
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    510
                                                                                    37
                                                                                    510
                                                                                    38
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (UnQual
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       510
                                                                                       37
                                                                                       510
                                                                                       38
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Ident
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          510
                                                                                          37
                                                                                          510
                                                                                          38
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  "s")))
                                                                         (QVarOp
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    510
                                                                                    39
                                                                                    510
                                                                                    40
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (UnQual
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       510
                                                                                       39
                                                                                       510
                                                                                       40
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Symbol
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          510
                                                                                          39
                                                                                          510
                                                                                          40
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  "-")))
                                                                         (Var
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    510
                                                                                    41
                                                                                    510
                                                                                    46
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (UnQual
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       510
                                                                                       41
                                                                                       510
                                                                                       46
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Ident
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          510
                                                                                          41
                                                                                          510
                                                                                          46
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  "the_s")))))
                                                                   Nothing
                                                               ])
                                                            (InfixApp
                                                               SrcSpanInfo
                                                                 { srcInfoSpan =
                                                                     SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       511
                                                                       27
                                                                       512
                                                                       75
                                                                 , srcInfoPoints = []
                                                                 }
                                                               (Var
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          511
                                                                          27
                                                                          511
                                                                          33
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (UnQual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             511
                                                                             27
                                                                             511
                                                                             33
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (Ident
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                511
                                                                                27
                                                                                511
                                                                                33
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "return")))
                                                               (QVarOp
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          511
                                                                          34
                                                                          511
                                                                          35
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (UnQual
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             511
                                                                             34
                                                                             511
                                                                             35
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (Symbol
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                511
                                                                                34
                                                                                511
                                                                                35
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        "$")))
                                                               (App
                                                                  SrcSpanInfo
                                                                    { srcInfoSpan =
                                                                        SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          511
                                                                          36
                                                                          512
                                                                          75
                                                                    , srcInfoPoints = []
                                                                    }
                                                                  (Con
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             511
                                                                             36
                                                                             511
                                                                             40
                                                                       , srcInfoPoints = []
                                                                       }
                                                                     (UnQual
                                                                        SrcSpanInfo
                                                                          { srcInfoSpan =
                                                                              SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                511
                                                                                36
                                                                                511
                                                                                40
                                                                          , srcInfoPoints = []
                                                                          }
                                                                        (Ident
                                                                           SrcSpanInfo
                                                                             { srcInfoSpan =
                                                                                 SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   511
                                                                                   36
                                                                                   511
                                                                                   40
                                                                             , srcInfoPoints = []
                                                                             }
                                                                           "Just")))
                                                                  (Tuple
                                                                     SrcSpanInfo
                                                                       { srcInfoSpan =
                                                                           SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             511
                                                                             41
                                                                             512
                                                                             75
                                                                       , srcInfoPoints =
                                                                           [ SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               511
                                                                               41
                                                                               511
                                                                               42
                                                                           , SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               511
                                                                               72
                                                                               511
                                                                               73
                                                                           , SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               512
                                                                               74
                                                                               512
                                                                               75
                                                                           ]
                                                                       }
                                                                     Boxed
                                                                     [ App
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 511
                                                                                 42
                                                                                 511
                                                                                 72
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (App
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    511
                                                                                    42
                                                                                    511
                                                                                    65
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (App
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       511
                                                                                       42
                                                                                       511
                                                                                       59
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Var
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          511
                                                                                          42
                                                                                          511
                                                                                          56
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (UnQual
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             511
                                                                                             42
                                                                                             511
                                                                                             56
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Ident
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                511
                                                                                                42
                                                                                                511
                                                                                                56
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        "fromForeignPtr")))
                                                                               (Var
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          511
                                                                                          57
                                                                                          511
                                                                                          59
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (UnQual
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             511
                                                                                             57
                                                                                             511
                                                                                             59
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Ident
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                511
                                                                                                57
                                                                                                511
                                                                                                59
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        "fp"))))
                                                                            (Var
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       511
                                                                                       60
                                                                                       511
                                                                                       65
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (UnQual
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          511
                                                                                          60
                                                                                          511
                                                                                          65
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Ident
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             511
                                                                                             60
                                                                                             511
                                                                                             65
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     "the_s"))))
                                                                         (Var
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    511
                                                                                    66
                                                                                    511
                                                                                    72
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (UnQual
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       511
                                                                                       66
                                                                                       511
                                                                                       72
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Ident
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          511
                                                                                          66
                                                                                          511
                                                                                          72
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  "left_l")))
                                                                     , App
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 512
                                                                                 42
                                                                                 512
                                                                                 74
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (App
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    512
                                                                                    42
                                                                                    512
                                                                                    61
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (App
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       512
                                                                                       42
                                                                                       512
                                                                                       59
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Var
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          512
                                                                                          42
                                                                                          512
                                                                                          56
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (UnQual
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             512
                                                                                             42
                                                                                             512
                                                                                             56
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Ident
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                512
                                                                                                42
                                                                                                512
                                                                                                56
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        "fromForeignPtr")))
                                                                               (Var
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          512
                                                                                          57
                                                                                          512
                                                                                          59
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (UnQual
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             512
                                                                                             57
                                                                                             512
                                                                                             59
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Ident
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                512
                                                                                                57
                                                                                                512
                                                                                                59
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        "fp"))))
                                                                            (Var
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       512
                                                                                       60
                                                                                       512
                                                                                       61
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (UnQual
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          512
                                                                                          60
                                                                                          512
                                                                                          61
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Ident
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             512
                                                                                             60
                                                                                             512
                                                                                             61
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     "s"))))
                                                                         (Paren
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    512
                                                                                    62
                                                                                    512
                                                                                    74
                                                                              , srcInfoPoints =
                                                                                  [ SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      512
                                                                                      62
                                                                                      512
                                                                                      63
                                                                                  , SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      512
                                                                                      73
                                                                                      512
                                                                                      74
                                                                                  ]
                                                                              }
                                                                            (InfixApp
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       512
                                                                                       63
                                                                                       512
                                                                                       73
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Var
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          512
                                                                                          63
                                                                                          512
                                                                                          64
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (UnQual
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             512
                                                                                             63
                                                                                             512
                                                                                             64
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Ident
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                512
                                                                                                63
                                                                                                512
                                                                                                64
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        "l")))
                                                                               (QVarOp
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          512
                                                                                          65
                                                                                          512
                                                                                          66
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (UnQual
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             512
                                                                                             65
                                                                                             512
                                                                                             66
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Symbol
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                512
                                                                                                65
                                                                                                512
                                                                                                66
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        "-")))
                                                                               (Var
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          512
                                                                                          67
                                                                                          512
                                                                                          73
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (UnQual
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             512
                                                                                             67
                                                                                             512
                                                                                             73
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Ident
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                512
                                                                                                67
                                                                                                512
                                                                                                73
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        "left_l")))))
                                                                     ])))))
                                                      Nothing
                                                  , Match
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              513
                                                              11
                                                              515
                                                              57
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 513
                                                                 11
                                                                 513
                                                                 17
                                                           , srcInfoPoints = []
                                                           }
                                                         "findit")
                                                      [ PVar
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  513
                                                                  18
                                                                  513
                                                                  19
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     513
                                                                     18
                                                                     513
                                                                     19
                                                               , srcInfoPoints = []
                                                               }
                                                             "i")
                                                      , PVar
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  513
                                                                  20
                                                                  513
                                                                  21
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     513
                                                                     20
                                                                     513
                                                                     21
                                                               , srcInfoPoints = []
                                                               }
                                                             "s")
                                                      ]
                                                      (UnGuardedRhs
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 513
                                                                 22
                                                                 515
                                                                 57
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   513
                                                                   22
                                                                   513
                                                                   23
                                                               ]
                                                           }
                                                         (Do
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    513
                                                                    24
                                                                    515
                                                                    57
                                                              , srcInfoPoints =
                                                                  [ SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      513
                                                                      24
                                                                      513
                                                                      26
                                                                  , SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      513
                                                                      27
                                                                      513
                                                                      27
                                                                  , SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      514
                                                                      27
                                                                      514
                                                                      27
                                                                  , SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      516
                                                                      11
                                                                      516
                                                                      0
                                                                  ]
                                                              }
                                                            [ Generator
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        513
                                                                        27
                                                                        513
                                                                        47
                                                                  , srcInfoPoints =
                                                                      [ SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          513
                                                                          29
                                                                          513
                                                                          31
                                                                      ]
                                                                  }
                                                                (PVar
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           513
                                                                           27
                                                                           513
                                                                           28
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   (Ident
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              513
                                                                              27
                                                                              513
                                                                              28
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      "w"))
                                                                (App
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           513
                                                                           32
                                                                           513
                                                                           47
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   (App
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              513
                                                                              32
                                                                              513
                                                                              45
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (Var
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 513
                                                                                 32
                                                                                 513
                                                                                 43
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (UnQual
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    513
                                                                                    32
                                                                                    513
                                                                                    43
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Ident
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       513
                                                                                       32
                                                                                       513
                                                                                       43
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               "peekElemOff")))
                                                                      (Var
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 513
                                                                                 44
                                                                                 513
                                                                                 45
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (UnQual
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    513
                                                                                    44
                                                                                    513
                                                                                    45
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Ident
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       513
                                                                                       44
                                                                                       513
                                                                                       45
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               "p"))))
                                                                   (Var
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              513
                                                                              46
                                                                              513
                                                                              47
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (UnQual
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 513
                                                                                 46
                                                                                 513
                                                                                 47
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (Ident
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    513
                                                                                    46
                                                                                    513
                                                                                    47
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            "s"))))
                                                            , Qualifier
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        514
                                                                        27
                                                                        515
                                                                        57
                                                                  , srcInfoPoints =
                                                                      [ SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          514
                                                                          27
                                                                          514
                                                                          29
                                                                      , SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          514
                                                                          38
                                                                          514
                                                                          42
                                                                      , SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          515
                                                                          38
                                                                          515
                                                                          42
                                                                      ]
                                                                  }
                                                                (If
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           514
                                                                           27
                                                                           515
                                                                           57
                                                                     , srcInfoPoints =
                                                                         [ SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             514
                                                                             27
                                                                             514
                                                                             29
                                                                         , SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             514
                                                                             38
                                                                             514
                                                                             42
                                                                         , SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             515
                                                                             38
                                                                             515
                                                                             42
                                                                         ]
                                                                     }
                                                                   (InfixApp
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              514
                                                                              30
                                                                              514
                                                                              37
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (Var
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 514
                                                                                 30
                                                                                 514
                                                                                 31
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (UnQual
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    514
                                                                                    30
                                                                                    514
                                                                                    31
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Ident
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       514
                                                                                       30
                                                                                       514
                                                                                       31
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               "w")))
                                                                      (QVarOp
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 514
                                                                                 32
                                                                                 514
                                                                                 34
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (UnQual
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    514
                                                                                    32
                                                                                    514
                                                                                    34
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Symbol
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       514
                                                                                       32
                                                                                       514
                                                                                       34
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               "==")))
                                                                      (Var
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 514
                                                                                 35
                                                                                 514
                                                                                 37
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (UnQual
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    514
                                                                                    35
                                                                                    514
                                                                                    37
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Ident
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       514
                                                                                       35
                                                                                       514
                                                                                       37
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               "nl"))))
                                                                   (App
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              514
                                                                              43
                                                                              514
                                                                              61
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (App
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 514
                                                                                 43
                                                                                 514
                                                                                 55
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (Var
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    514
                                                                                    43
                                                                                    514
                                                                                    49
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (UnQual
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       514
                                                                                       43
                                                                                       514
                                                                                       49
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Ident
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          514
                                                                                          43
                                                                                          514
                                                                                          49
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  "findit")))
                                                                         (Paren
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    514
                                                                                    50
                                                                                    514
                                                                                    55
                                                                              , srcInfoPoints =
                                                                                  [ SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      514
                                                                                      50
                                                                                      514
                                                                                      51
                                                                                  , SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      514
                                                                                      54
                                                                                      514
                                                                                      55
                                                                                  ]
                                                                              }
                                                                            (InfixApp
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       514
                                                                                       51
                                                                                       514
                                                                                       54
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Var
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          514
                                                                                          51
                                                                                          514
                                                                                          52
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (UnQual
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             514
                                                                                             51
                                                                                             514
                                                                                             52
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Ident
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                514
                                                                                                51
                                                                                                514
                                                                                                52
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        "i")))
                                                                               (QVarOp
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          514
                                                                                          52
                                                                                          514
                                                                                          53
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (UnQual
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             514
                                                                                             52
                                                                                             514
                                                                                             53
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Symbol
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                514
                                                                                                52
                                                                                                514
                                                                                                53
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        "-")))
                                                                               (Lit
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          514
                                                                                          53
                                                                                          514
                                                                                          54
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Int
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             514
                                                                                             53
                                                                                             514
                                                                                             54
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     1
                                                                                     "1")))))
                                                                      (Paren
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 514
                                                                                 56
                                                                                 514
                                                                                 61
                                                                           , srcInfoPoints =
                                                                               [ SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   514
                                                                                   56
                                                                                   514
                                                                                   57
                                                                               , SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   514
                                                                                   60
                                                                                   514
                                                                                   61
                                                                               ]
                                                                           }
                                                                         (InfixApp
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    514
                                                                                    57
                                                                                    514
                                                                                    60
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Var
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       514
                                                                                       57
                                                                                       514
                                                                                       58
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (UnQual
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          514
                                                                                          57
                                                                                          514
                                                                                          58
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Ident
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             514
                                                                                             57
                                                                                             514
                                                                                             58
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     "s")))
                                                                            (QVarOp
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       514
                                                                                       58
                                                                                       514
                                                                                       59
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (UnQual
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          514
                                                                                          58
                                                                                          514
                                                                                          59
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Symbol
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             514
                                                                                             58
                                                                                             514
                                                                                             59
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     "+")))
                                                                            (Lit
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       514
                                                                                       59
                                                                                       514
                                                                                       60
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Int
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          514
                                                                                          59
                                                                                          514
                                                                                          60
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  1
                                                                                  "1")))))
                                                                   (App
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              515
                                                                              43
                                                                              515
                                                                              57
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (App
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 515
                                                                                 43
                                                                                 515
                                                                                 51
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (Var
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    515
                                                                                    43
                                                                                    515
                                                                                    49
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (UnQual
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       515
                                                                                       43
                                                                                       515
                                                                                       49
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Ident
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          515
                                                                                          43
                                                                                          515
                                                                                          49
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  "findit")))
                                                                         (Var
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    515
                                                                                    50
                                                                                    515
                                                                                    51
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (UnQual
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       515
                                                                                       50
                                                                                       515
                                                                                       51
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Ident
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          515
                                                                                          50
                                                                                          515
                                                                                          51
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  "i"))))
                                                                      (Paren
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 515
                                                                                 52
                                                                                 515
                                                                                 57
                                                                           , srcInfoPoints =
                                                                               [ SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   515
                                                                                   52
                                                                                   515
                                                                                   53
                                                                               , SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   515
                                                                                   56
                                                                                   515
                                                                                   57
                                                                               ]
                                                                           }
                                                                         (InfixApp
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    515
                                                                                    53
                                                                                    515
                                                                                    56
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Var
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       515
                                                                                       53
                                                                                       515
                                                                                       54
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (UnQual
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          515
                                                                                          53
                                                                                          515
                                                                                          54
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Ident
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             515
                                                                                             53
                                                                                             515
                                                                                             54
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     "s")))
                                                                            (QVarOp
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       515
                                                                                       54
                                                                                       515
                                                                                       55
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (UnQual
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          515
                                                                                          54
                                                                                          515
                                                                                          55
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Symbol
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             515
                                                                                             54
                                                                                             515
                                                                                             55
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     "+")))
                                                                            (Lit
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       515
                                                                                       55
                                                                                       515
                                                                                       56
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Int
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          515
                                                                                          55
                                                                                          515
                                                                                          56
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  1
                                                                                  "1"))))))
                                                            ]))
                                                      Nothing
                                                  ]
                                              , PatBind
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          516
                                                          11
                                                          516
                                                          27
                                                    , srcInfoPoints = []
                                                    }
                                                  (PVar
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             516
                                                             11
                                                             516
                                                             13
                                                       , srcInfoPoints = []
                                                       }
                                                     (Ident
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                516
                                                                11
                                                                516
                                                                13
                                                          , srcInfoPoints = []
                                                          }
                                                        "nl"))
                                                  (UnGuardedRhs
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             516
                                                             14
                                                             516
                                                             27
                                                       , srcInfoPoints =
                                                           [ SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               516
                                                               14
                                                               516
                                                               15
                                                           ]
                                                       }
                                                     (App
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                516
                                                                16
                                                                516
                                                                27
                                                          , srcInfoPoints = []
                                                          }
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   516
                                                                   16
                                                                   516
                                                                   22
                                                             , srcInfoPoints = []
                                                             }
                                                           (Qual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      516
                                                                      16
                                                                      516
                                                                      22
                                                                , srcInfoPoints = []
                                                                }
                                                              (ModuleName
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         516
                                                                         16
                                                                         516
                                                                         22
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "BI")
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         516
                                                                         16
                                                                         516
                                                                         22
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "c2w")))
                                                        (Lit
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   516
                                                                   23
                                                                   516
                                                                   27
                                                             , srcInfoPoints = []
                                                             }
                                                           (Char
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      516
                                                                      23
                                                                      516
                                                                      27
                                                                , srcInfoPoints = []
                                                                }
                                                              '\n'
                                                              "\\n"))))
                                                  Nothing
                                              , PatBind
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          517
                                                          11
                                                          517
                                                          26
                                                    , srcInfoPoints = []
                                                    }
                                                  (PVar
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             517
                                                             11
                                                             517
                                                             14
                                                       , srcInfoPoints = []
                                                       }
                                                     (Ident
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                517
                                                                11
                                                                517
                                                                14
                                                          , srcInfoPoints = []
                                                          }
                                                        "end"))
                                                  (UnGuardedRhs
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             517
                                                             15
                                                             517
                                                             26
                                                       , srcInfoPoints =
                                                           [ SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               517
                                                               15
                                                               517
                                                               16
                                                           ]
                                                       }
                                                     (InfixApp
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                517
                                                                17
                                                                517
                                                                26
                                                          , srcInfoPoints = []
                                                          }
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   517
                                                                   17
                                                                   517
                                                                   22
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      517
                                                                      17
                                                                      517
                                                                      22
                                                                , srcInfoPoints = []
                                                                }
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         517
                                                                         17
                                                                         517
                                                                         22
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "the_s")))
                                                        (QVarOp
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   517
                                                                   23
                                                                   517
                                                                   24
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      517
                                                                      23
                                                                      517
                                                                      24
                                                                , srcInfoPoints = []
                                                                }
                                                              (Symbol
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         517
                                                                         23
                                                                         517
                                                                         24
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "+")))
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   517
                                                                   25
                                                                   517
                                                                   26
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      517
                                                                      25
                                                                      517
                                                                      26
                                                                , srcInfoPoints = []
                                                                }
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         517
                                                                         25
                                                                         517
                                                                         26
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "l")))))
                                                  Nothing
                                              ])
                                       , Qualifier
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 518 7 518 21
                                             , srcInfoPoints = []
                                             }
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      518
                                                      7
                                                      518
                                                      21
                                                , srcInfoPoints = []
                                                }
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         518
                                                         7
                                                         518
                                                         15
                                                   , srcInfoPoints = []
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            518
                                                            7
                                                            518
                                                            13
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               518
                                                               7
                                                               518
                                                               13
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  518
                                                                  7
                                                                  518
                                                                  13
                                                            , srcInfoPoints = []
                                                            }
                                                          "findit")))
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            518
                                                            14
                                                            518
                                                            15
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               518
                                                               14
                                                               518
                                                               15
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  518
                                                                  14
                                                                  518
                                                                  15
                                                            , srcInfoPoints = []
                                                            }
                                                          "n"))))
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         518
                                                         16
                                                         518
                                                         21
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            518
                                                            16
                                                            518
                                                            21
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               518
                                                               16
                                                               518
                                                               21
                                                         , srcInfoPoints = []
                                                         }
                                                       "the_s"))))
                                       ])))))
                        Nothing
                    ]))
              Nothing
          ]
      , TypeSig
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 523 1 523 80
            , srcInfoPoints =
                [ SrcSpan "tests/examples/ByteStringUtils.hs" 523 26 523 28 ]
            }
          [ Ident
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 523 1 523 25
                , srcInfoPoints = []
                }
              "break_before_nth_newline"
          ]
          (TyFun
             SrcSpanInfo
               { srcInfoSpan =
                   SrcSpan "tests/examples/ByteStringUtils.hs" 523 29 523 80
               , srcInfoPoints =
                   [ SrcSpan "tests/examples/ByteStringUtils.hs" 523 33 523 35 ]
               }
             (TyCon
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 523 29 523 32
                  , srcInfoPoints = []
                  }
                (UnQual
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 523 29 523 32
                     , srcInfoPoints = []
                     }
                   (Ident
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 523 29 523 32
                        , srcInfoPoints = []
                        }
                      "Int")))
             (TyFun
                SrcSpanInfo
                  { srcInfoSpan =
                      SrcSpan "tests/examples/ByteStringUtils.hs" 523 36 523 80
                  , srcInfoPoints =
                      [ SrcSpan "tests/examples/ByteStringUtils.hs" 523 49 523 51 ]
                  }
                (TyCon
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 523 36 523 48
                     , srcInfoPoints = []
                     }
                   (Qual
                      SrcSpanInfo
                        { srcInfoSpan =
                            SrcSpan "tests/examples/ByteStringUtils.hs" 523 36 523 48
                        , srcInfoPoints = []
                        }
                      (ModuleName
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 523 36 523 48
                           , srcInfoPoints = []
                           }
                         "B")
                      (Ident
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 523 36 523 48
                           , srcInfoPoints = []
                           }
                         "ByteString")))
                (TyTuple
                   SrcSpanInfo
                     { srcInfoSpan =
                         SrcSpan "tests/examples/ByteStringUtils.hs" 523 52 523 80
                     , srcInfoPoints =
                         [ SrcSpan "tests/examples/ByteStringUtils.hs" 523 52 523 53
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 523 65 523 66
                         , SrcSpan "tests/examples/ByteStringUtils.hs" 523 79 523 80
                         ]
                     }
                   Boxed
                   [ TyCon
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 523 53 523 65
                         , srcInfoPoints = []
                         }
                       (Qual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 523 53 523 65
                            , srcInfoPoints = []
                            }
                          (ModuleName
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 523 53 523 65
                               , srcInfoPoints = []
                               }
                             "B")
                          (Ident
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 523 53 523 65
                               , srcInfoPoints = []
                               }
                             "ByteString"))
                   , TyCon
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 523 67 523 79
                         , srcInfoPoints = []
                         }
                       (Qual
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 523 67 523 79
                            , srcInfoPoints = []
                            }
                          (ModuleName
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 523 67 523 79
                               , srcInfoPoints = []
                               }
                             "B")
                          (Ident
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 523 67 523 79
                               , srcInfoPoints = []
                               }
                             "ByteString"))
                   ])))
      , FunBind
          SrcSpanInfo
            { srcInfoSpan =
                SrcSpan "tests/examples/ByteStringUtils.hs" 524 1 541 21
            , srcInfoPoints = []
            }
          [ Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 524 1 525 38
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 524 1 524 25
                   , srcInfoPoints = []
                   }
                 "break_before_nth_newline")
              [ PLit
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 524 26 524 27
                    , srcInfoPoints = []
                    }
                  (Signless
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 524 26 524 27
                       , srcInfoPoints = []
                       })
                  (Int
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 524 26 524 27
                       , srcInfoPoints = []
                       }
                     0
                     "0")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 524 28 524 34
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 524 28 524 34
                       , srcInfoPoints = []
                       }
                     "the_ps")
              ]
              (GuardedRhss
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 525 2 525 38
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 525 2 525 3
                       , SrcSpan "tests/examples/ByteStringUtils.hs" 525 18 525 19
                       ]
                   }
                 [ GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 525 2 525 38
                       , srcInfoPoints =
                           [ SrcSpan "tests/examples/ByteStringUtils.hs" 525 2 525 3
                           , SrcSpan "tests/examples/ByteStringUtils.hs" 525 18 525 19
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan =
                               SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 17
                           , srcInfoPoints = []
                           }
                         (App
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 17
                              , srcInfoPoints = []
                              }
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 10
                                 , srcInfoPoints = []
                                 }
                               (Qual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 10
                                    , srcInfoPoints = []
                                    }
                                  (ModuleName
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 10
                                       , srcInfoPoints = []
                                       }
                                     "B")
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 525 4 525 10
                                       , srcInfoPoints = []
                                       }
                                     "null")))
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 525 11 525 17
                                 , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 525 11 525 17
                                    , srcInfoPoints = []
                                    }
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/ByteStringUtils.hs" 525 11 525 17
                                       , srcInfoPoints = []
                                       }
                                     "the_ps"))))
                     ]
                     (Tuple
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 525 20 525 38
                          , srcInfoPoints =
                              [ SrcSpan "tests/examples/ByteStringUtils.hs" 525 20 525 21
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 525 28 525 29
                              , SrcSpan "tests/examples/ByteStringUtils.hs" 525 37 525 38
                              ]
                          }
                        Boxed
                        [ Var
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 525 21 525 28
                              , srcInfoPoints = []
                              }
                            (Qual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 525 21 525 28
                                 , srcInfoPoints = []
                                 }
                               (ModuleName
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 525 21 525 28
                                    , srcInfoPoints = []
                                    }
                                  "B")
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 525 21 525 28
                                    , srcInfoPoints = []
                                    }
                                  "empty"))
                        , Var
                            SrcSpanInfo
                              { srcInfoSpan =
                                  SrcSpan "tests/examples/ByteStringUtils.hs" 525 30 525 37
                              , srcInfoPoints = []
                              }
                            (Qual
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 525 30 525 37
                                 , srcInfoPoints = []
                                 }
                               (ModuleName
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 525 30 525 37
                                    , srcInfoPoints = []
                                    }
                                  "B")
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 525 30 525 37
                                    , srcInfoPoints = []
                                    }
                                  "empty"))
                        ])
                 ])
              Nothing
          , Match
              SrcSpanInfo
                { srcInfoSpan =
                    SrcSpan "tests/examples/ByteStringUtils.hs" 526 1 541 21
                , srcInfoPoints = []
                }
              (Ident
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 526 1 526 25
                   , srcInfoPoints = []
                   }
                 "break_before_nth_newline")
              [ PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 526 26 526 27
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 526 26 526 27
                       , srcInfoPoints = []
                       }
                     "n")
              , PVar
                  SrcSpanInfo
                    { srcInfoSpan =
                        SrcSpan "tests/examples/ByteStringUtils.hs" 526 28 526 34
                    , srcInfoPoints = []
                    }
                  (Ident
                     SrcSpanInfo
                       { srcInfoSpan =
                           SrcSpan "tests/examples/ByteStringUtils.hs" 526 28 526 34
                       , srcInfoPoints = []
                       }
                     "the_ps")
              ]
              (UnGuardedRhs
                 SrcSpanInfo
                   { srcInfoSpan =
                       SrcSpan "tests/examples/ByteStringUtils.hs" 526 35 541 21
                   , srcInfoPoints =
                       [ SrcSpan "tests/examples/ByteStringUtils.hs" 526 35 526 36 ]
                   }
                 (Case
                    SrcSpanInfo
                      { srcInfoSpan =
                          SrcSpan "tests/examples/ByteStringUtils.hs" 527 2 541 21
                      , srcInfoPoints =
                          [ SrcSpan "tests/examples/ByteStringUtils.hs" 527 2 527 6
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 527 30 527 32
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 528 2 528 2
                          , SrcSpan "tests/examples/ByteStringUtils.hs" 542 1 542 0
                          ]
                      }
                    (App
                       SrcSpanInfo
                         { srcInfoSpan =
                             SrcSpan "tests/examples/ByteStringUtils.hs" 527 7 527 29
                         , srcInfoPoints = []
                         }
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 527 7 527 22
                            , srcInfoPoints = []
                            }
                          (Qual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 527 7 527 22
                               , srcInfoPoints = []
                               }
                             (ModuleName
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 527 7 527 22
                                  , srcInfoPoints = []
                                  }
                                "BI")
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 527 7 527 22
                                  , srcInfoPoints = []
                                  }
                                "toForeignPtr")))
                       (Var
                          SrcSpanInfo
                            { srcInfoSpan =
                                SrcSpan "tests/examples/ByteStringUtils.hs" 527 23 527 29
                            , srcInfoPoints = []
                            }
                          (UnQual
                             SrcSpanInfo
                               { srcInfoSpan =
                                   SrcSpan "tests/examples/ByteStringUtils.hs" 527 23 527 29
                               , srcInfoPoints = []
                               }
                             (Ident
                                SrcSpanInfo
                                  { srcInfoSpan =
                                      SrcSpan "tests/examples/ByteStringUtils.hs" 527 23 527 29
                                  , srcInfoPoints = []
                                  }
                                "the_ps"))))
                    [ Alt
                        SrcSpanInfo
                          { srcInfoSpan =
                              SrcSpan "tests/examples/ByteStringUtils.hs" 528 2 541 21
                          , srcInfoPoints = []
                          }
                        (PTuple
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 528 2 528 14
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 528 2 528 3
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 528 5 528 6
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 528 11 528 12
                                 , SrcSpan "tests/examples/ByteStringUtils.hs" 528 13 528 14
                                 ]
                             }
                           Boxed
                           [ PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 528 3 528 5
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 528 3 528 5
                                    , srcInfoPoints = []
                                    }
                                  "fp")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 528 6 528 11
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 528 6 528 11
                                    , srcInfoPoints = []
                                    }
                                  "the_s")
                           , PVar
                               SrcSpanInfo
                                 { srcInfoSpan =
                                     SrcSpan "tests/examples/ByteStringUtils.hs" 528 12 528 13
                                 , srcInfoPoints = []
                                 }
                               (Ident
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/ByteStringUtils.hs" 528 12 528 13
                                    , srcInfoPoints = []
                                    }
                                  "l")
                           ])
                        (UnGuardedRhs
                           SrcSpanInfo
                             { srcInfoSpan =
                                 SrcSpan "tests/examples/ByteStringUtils.hs" 528 15 541 21
                             , srcInfoPoints =
                                 [ SrcSpan "tests/examples/ByteStringUtils.hs" 528 15 528 17 ]
                             }
                           (InfixApp
                              SrcSpanInfo
                                { srcInfoSpan =
                                    SrcSpan "tests/examples/ByteStringUtils.hs" 529 4 541 21
                                , srcInfoPoints = []
                                }
                              (Var
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 529 4 529 19
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 529 4 529 19
                                      , srcInfoPoints = []
                                      }
                                    (Ident
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 529 4 529 19
                                         , srcInfoPoints = []
                                         }
                                       "unsafePerformIO")))
                              (QVarOp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 529 20 529 21
                                   , srcInfoPoints = []
                                   }
                                 (UnQual
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 529 20 529 21
                                      , srcInfoPoints = []
                                      }
                                    (Symbol
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 529 20 529 21
                                         , srcInfoPoints = []
                                         }
                                       "$")))
                              (InfixApp
                                 SrcSpanInfo
                                   { srcInfoSpan =
                                       SrcSpan "tests/examples/ByteStringUtils.hs" 529 22 541 21
                                   , srcInfoPoints = []
                                   }
                                 (App
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 529 22 529 39
                                      , srcInfoPoints = []
                                      }
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 529 22 529 36
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 529 22 529 36
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     529
                                                     22
                                                     529
                                                     36
                                               , srcInfoPoints = []
                                               }
                                             "withForeignPtr")))
                                    (Var
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 529 37 529 39
                                         , srcInfoPoints = []
                                         }
                                       (UnQual
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 529 37 529 39
                                            , srcInfoPoints = []
                                            }
                                          (Ident
                                             SrcSpanInfo
                                               { srcInfoSpan =
                                                   SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     529
                                                     37
                                                     529
                                                     39
                                               , srcInfoPoints = []
                                               }
                                             "fp"))))
                                 (QVarOp
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 529 40 529 41
                                      , srcInfoPoints = []
                                      }
                                    (UnQual
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 529 40 529 41
                                         , srcInfoPoints = []
                                         }
                                       (Symbol
                                          SrcSpanInfo
                                            { srcInfoSpan =
                                                SrcSpan
                                                  "tests/examples/ByteStringUtils.hs" 529 40 529 41
                                            , srcInfoPoints = []
                                            }
                                          "$")))
                                 (Lambda
                                    SrcSpanInfo
                                      { srcInfoSpan =
                                          SrcSpan "tests/examples/ByteStringUtils.hs" 529 42 541 21
                                      , srcInfoPoints =
                                          [ SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 529 42 529 43
                                          , SrcSpan
                                              "tests/examples/ByteStringUtils.hs" 529 45 529 47
                                          ]
                                      }
                                    [ PVar
                                        SrcSpanInfo
                                          { srcInfoSpan =
                                              SrcSpan
                                                "tests/examples/ByteStringUtils.hs" 529 43 529 44
                                          , srcInfoPoints = []
                                          }
                                        (Ident
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 529 43 529 44
                                             , srcInfoPoints = []
                                             }
                                           "p")
                                    ]
                                    (Do
                                       SrcSpanInfo
                                         { srcInfoSpan =
                                             SrcSpan
                                               "tests/examples/ByteStringUtils.hs" 530 4 541 21
                                         , srcInfoPoints =
                                             [ SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 530 4 530 6
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 530 7 530 7
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 541 7 541 7
                                             , SrcSpan
                                                 "tests/examples/ByteStringUtils.hs" 542 1 542 0
                                             ]
                                         }
                                       [ LetStmt
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 530 7 540 26
                                             , srcInfoPoints =
                                                 [ SrcSpan
                                                     "tests/examples/ByteStringUtils.hs"
                                                     530
                                                     7
                                                     530
                                                     10
                                                 ]
                                             }
                                           (BDecls
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      530
                                                      11
                                                      540
                                                      26
                                                , srcInfoPoints =
                                                    [ SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        530
                                                        11
                                                        530
                                                        11
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        531
                                                        11
                                                        531
                                                        11
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        539
                                                        11
                                                        539
                                                        11
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        540
                                                        11
                                                        540
                                                        11
                                                    , SrcSpan
                                                        "tests/examples/ByteStringUtils.hs"
                                                        541
                                                        7
                                                        541
                                                        0
                                                    ]
                                                }
                                              [ FunBind
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          530
                                                          11
                                                          538
                                                          48
                                                    , srcInfoPoints = []
                                                    }
                                                  [ Match
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              530
                                                              11
                                                              530
                                                              59
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 530
                                                                 11
                                                                 530
                                                                 17
                                                           , srcInfoPoints = []
                                                           }
                                                         "findit")
                                                      [ PWildCard
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  530
                                                                  18
                                                                  530
                                                                  19
                                                            , srcInfoPoints = []
                                                            }
                                                      , PVar
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  530
                                                                  20
                                                                  530
                                                                  21
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     530
                                                                     20
                                                                     530
                                                                     21
                                                               , srcInfoPoints = []
                                                               }
                                                             "s")
                                                      ]
                                                      (GuardedRhss
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 530
                                                                 22
                                                                 530
                                                                 59
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   530
                                                                   22
                                                                   530
                                                                   23
                                                               , SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   530
                                                                   33
                                                                   530
                                                                   34
                                                               ]
                                                           }
                                                         [ GuardedRhs
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     530
                                                                     22
                                                                     530
                                                                     59
                                                               , srcInfoPoints =
                                                                   [ SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       530
                                                                       22
                                                                       530
                                                                       23
                                                                   , SrcSpan
                                                                       "tests/examples/ByteStringUtils.hs"
                                                                       530
                                                                       33
                                                                       530
                                                                       34
                                                                   ]
                                                               }
                                                             [ Qualifier
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         530
                                                                         24
                                                                         530
                                                                         32
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 (InfixApp
                                                                    SrcSpanInfo
                                                                      { srcInfoSpan =
                                                                          SrcSpan
                                                                            "tests/examples/ByteStringUtils.hs"
                                                                            530
                                                                            24
                                                                            530
                                                                            32
                                                                      , srcInfoPoints = []
                                                                      }
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               530
                                                                               24
                                                                               530
                                                                               25
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  530
                                                                                  24
                                                                                  530
                                                                                  25
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     530
                                                                                     24
                                                                                     530
                                                                                     25
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "s")))
                                                                    (QVarOp
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               530
                                                                               26
                                                                               530
                                                                               28
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  530
                                                                                  26
                                                                                  530
                                                                                  28
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Symbol
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     530
                                                                                     26
                                                                                     530
                                                                                     28
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "==")))
                                                                    (Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               530
                                                                               29
                                                                               530
                                                                               32
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  530
                                                                                  29
                                                                                  530
                                                                                  32
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     530
                                                                                     29
                                                                                     530
                                                                                     32
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "end"))))
                                                             ]
                                                             (App
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        530
                                                                        35
                                                                        530
                                                                        59
                                                                  , srcInfoPoints = []
                                                                  }
                                                                (Var
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           530
                                                                           35
                                                                           530
                                                                           41
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   (UnQual
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              530
                                                                              35
                                                                              530
                                                                              41
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (Ident
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 530
                                                                                 35
                                                                                 530
                                                                                 41
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         "return")))
                                                                (Tuple
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           530
                                                                           42
                                                                           530
                                                                           59
                                                                     , srcInfoPoints =
                                                                         [ SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             530
                                                                             42
                                                                             530
                                                                             43
                                                                         , SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             530
                                                                             49
                                                                             530
                                                                             50
                                                                         , SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             530
                                                                             58
                                                                             530
                                                                             59
                                                                         ]
                                                                     }
                                                                   Boxed
                                                                   [ Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               530
                                                                               43
                                                                               530
                                                                               49
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (UnQual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  530
                                                                                  43
                                                                                  530
                                                                                  49
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     530
                                                                                     43
                                                                                     530
                                                                                     49
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "the_ps"))
                                                                   , Var
                                                                       SrcSpanInfo
                                                                         { srcInfoSpan =
                                                                             SrcSpan
                                                                               "tests/examples/ByteStringUtils.hs"
                                                                               530
                                                                               51
                                                                               530
                                                                               58
                                                                         , srcInfoPoints = []
                                                                         }
                                                                       (Qual
                                                                          SrcSpanInfo
                                                                            { srcInfoSpan =
                                                                                SrcSpan
                                                                                  "tests/examples/ByteStringUtils.hs"
                                                                                  530
                                                                                  51
                                                                                  530
                                                                                  58
                                                                            , srcInfoPoints = []
                                                                            }
                                                                          (ModuleName
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     530
                                                                                     51
                                                                                     530
                                                                                     58
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "B")
                                                                          (Ident
                                                                             SrcSpanInfo
                                                                               { srcInfoSpan =
                                                                                   SrcSpan
                                                                                     "tests/examples/ByteStringUtils.hs"
                                                                                     530
                                                                                     51
                                                                                     530
                                                                                     58
                                                                               , srcInfoPoints = []
                                                                               }
                                                                             "empty"))
                                                                   ]))
                                                         ])
                                                      Nothing
                                                  , Match
                                                      SrcSpanInfo
                                                        { srcInfoSpan =
                                                            SrcSpan
                                                              "tests/examples/ByteStringUtils.hs"
                                                              531
                                                              11
                                                              538
                                                              48
                                                        , srcInfoPoints = []
                                                        }
                                                      (Ident
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 531
                                                                 11
                                                                 531
                                                                 17
                                                           , srcInfoPoints = []
                                                           }
                                                         "findit")
                                                      [ PVar
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  531
                                                                  18
                                                                  531
                                                                  19
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     531
                                                                     18
                                                                     531
                                                                     19
                                                               , srcInfoPoints = []
                                                               }
                                                             "i")
                                                      , PVar
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  531
                                                                  20
                                                                  531
                                                                  21
                                                            , srcInfoPoints = []
                                                            }
                                                          (Ident
                                                             SrcSpanInfo
                                                               { srcInfoSpan =
                                                                   SrcSpan
                                                                     "tests/examples/ByteStringUtils.hs"
                                                                     531
                                                                     20
                                                                     531
                                                                     21
                                                               , srcInfoPoints = []
                                                               }
                                                             "s")
                                                      ]
                                                      (UnGuardedRhs
                                                         SrcSpanInfo
                                                           { srcInfoSpan =
                                                               SrcSpan
                                                                 "tests/examples/ByteStringUtils.hs"
                                                                 531
                                                                 22
                                                                 538
                                                                 48
                                                           , srcInfoPoints =
                                                               [ SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   531
                                                                   22
                                                                   531
                                                                   23
                                                               ]
                                                           }
                                                         (Do
                                                            SrcSpanInfo
                                                              { srcInfoSpan =
                                                                  SrcSpan
                                                                    "tests/examples/ByteStringUtils.hs"
                                                                    531
                                                                    24
                                                                    538
                                                                    48
                                                              , srcInfoPoints =
                                                                  [ SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      531
                                                                      24
                                                                      531
                                                                      26
                                                                  , SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      531
                                                                      27
                                                                      531
                                                                      27
                                                                  , SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      532
                                                                      27
                                                                      532
                                                                      27
                                                                  , SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      539
                                                                      11
                                                                      539
                                                                      0
                                                                  ]
                                                              }
                                                            [ Generator
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        531
                                                                        27
                                                                        531
                                                                        47
                                                                  , srcInfoPoints =
                                                                      [ SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          531
                                                                          29
                                                                          531
                                                                          31
                                                                      ]
                                                                  }
                                                                (PVar
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           531
                                                                           27
                                                                           531
                                                                           28
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   (Ident
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              531
                                                                              27
                                                                              531
                                                                              28
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      "w"))
                                                                (App
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           531
                                                                           32
                                                                           531
                                                                           47
                                                                     , srcInfoPoints = []
                                                                     }
                                                                   (App
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              531
                                                                              32
                                                                              531
                                                                              45
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (Var
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 531
                                                                                 32
                                                                                 531
                                                                                 43
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (UnQual
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    531
                                                                                    32
                                                                                    531
                                                                                    43
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Ident
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       531
                                                                                       32
                                                                                       531
                                                                                       43
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               "peekElemOff")))
                                                                      (Var
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 531
                                                                                 44
                                                                                 531
                                                                                 45
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (UnQual
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    531
                                                                                    44
                                                                                    531
                                                                                    45
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Ident
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       531
                                                                                       44
                                                                                       531
                                                                                       45
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               "p"))))
                                                                   (Var
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              531
                                                                              46
                                                                              531
                                                                              47
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (UnQual
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 531
                                                                                 46
                                                                                 531
                                                                                 47
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (Ident
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    531
                                                                                    46
                                                                                    531
                                                                                    47
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            "s"))))
                                                            , Qualifier
                                                                SrcSpanInfo
                                                                  { srcInfoSpan =
                                                                      SrcSpan
                                                                        "tests/examples/ByteStringUtils.hs"
                                                                        532
                                                                        27
                                                                        538
                                                                        48
                                                                  , srcInfoPoints =
                                                                      [ SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          532
                                                                          27
                                                                          532
                                                                          29
                                                                      , SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          533
                                                                          29
                                                                          533
                                                                          33
                                                                      , SrcSpan
                                                                          "tests/examples/ByteStringUtils.hs"
                                                                          538
                                                                          29
                                                                          538
                                                                          33
                                                                      ]
                                                                  }
                                                                (If
                                                                   SrcSpanInfo
                                                                     { srcInfoSpan =
                                                                         SrcSpan
                                                                           "tests/examples/ByteStringUtils.hs"
                                                                           532
                                                                           27
                                                                           538
                                                                           48
                                                                     , srcInfoPoints =
                                                                         [ SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             532
                                                                             27
                                                                             532
                                                                             29
                                                                         , SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             533
                                                                             29
                                                                             533
                                                                             33
                                                                         , SrcSpan
                                                                             "tests/examples/ByteStringUtils.hs"
                                                                             538
                                                                             29
                                                                             538
                                                                             33
                                                                         ]
                                                                     }
                                                                   (InfixApp
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              532
                                                                              30
                                                                              532
                                                                              37
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (Var
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 532
                                                                                 30
                                                                                 532
                                                                                 31
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (UnQual
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    532
                                                                                    30
                                                                                    532
                                                                                    31
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Ident
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       532
                                                                                       30
                                                                                       532
                                                                                       31
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               "w")))
                                                                      (QVarOp
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 532
                                                                                 32
                                                                                 532
                                                                                 34
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (UnQual
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    532
                                                                                    32
                                                                                    532
                                                                                    34
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Symbol
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       532
                                                                                       32
                                                                                       532
                                                                                       34
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               "==")))
                                                                      (Var
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 532
                                                                                 35
                                                                                 532
                                                                                 37
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (UnQual
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    532
                                                                                    35
                                                                                    532
                                                                                    37
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Ident
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       532
                                                                                       35
                                                                                       532
                                                                                       37
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               "nl"))))
                                                                   (If
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              533
                                                                              34
                                                                              537
                                                                              57
                                                                        , srcInfoPoints =
                                                                            [ SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                533
                                                                                34
                                                                                533
                                                                                36
                                                                            , SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                534
                                                                                34
                                                                                534
                                                                                38
                                                                            , SrcSpan
                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                537
                                                                                34
                                                                                537
                                                                                38
                                                                            ]
                                                                        }
                                                                      (InfixApp
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 533
                                                                                 37
                                                                                 533
                                                                                 43
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (Var
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    533
                                                                                    37
                                                                                    533
                                                                                    38
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (UnQual
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       533
                                                                                       37
                                                                                       533
                                                                                       38
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Ident
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          533
                                                                                          37
                                                                                          533
                                                                                          38
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  "i")))
                                                                         (QVarOp
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    533
                                                                                    39
                                                                                    533
                                                                                    41
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (UnQual
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       533
                                                                                       39
                                                                                       533
                                                                                       41
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Symbol
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          533
                                                                                          39
                                                                                          533
                                                                                          41
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  "==")))
                                                                         (Lit
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    533
                                                                                    42
                                                                                    533
                                                                                    43
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Int
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       533
                                                                                       42
                                                                                       533
                                                                                       43
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               0
                                                                               "0")))
                                                                      (Let
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 534
                                                                                 39
                                                                                 536
                                                                                 83
                                                                           , srcInfoPoints =
                                                                               [ SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   534
                                                                                   39
                                                                                   534
                                                                                   42
                                                                               , SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   535
                                                                                   39
                                                                                   535
                                                                                   41
                                                                               ]
                                                                           }
                                                                         (BDecls
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    534
                                                                                    43
                                                                                    534
                                                                                    61
                                                                              , srcInfoPoints =
                                                                                  [ SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      534
                                                                                      43
                                                                                      534
                                                                                      43
                                                                                  , SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      535
                                                                                      39
                                                                                      535
                                                                                      0
                                                                                  ]
                                                                              }
                                                                            [ PatBind
                                                                                SrcSpanInfo
                                                                                  { srcInfoSpan =
                                                                                      SrcSpan
                                                                                        "tests/examples/ByteStringUtils.hs"
                                                                                        534
                                                                                        43
                                                                                        534
                                                                                        61
                                                                                  , srcInfoPoints =
                                                                                      []
                                                                                  }
                                                                                (PVar
                                                                                   SrcSpanInfo
                                                                                     { srcInfoSpan =
                                                                                         SrcSpan
                                                                                           "tests/examples/ByteStringUtils.hs"
                                                                                           534
                                                                                           43
                                                                                           534
                                                                                           49
                                                                                     , srcInfoPoints =
                                                                                         []
                                                                                     }
                                                                                   (Ident
                                                                                      SrcSpanInfo
                                                                                        { srcInfoSpan =
                                                                                            SrcSpan
                                                                                              "tests/examples/ByteStringUtils.hs"
                                                                                              534
                                                                                              43
                                                                                              534
                                                                                              49
                                                                                        , srcInfoPoints =
                                                                                            []
                                                                                        }
                                                                                      "left_l"))
                                                                                (UnGuardedRhs
                                                                                   SrcSpanInfo
                                                                                     { srcInfoSpan =
                                                                                         SrcSpan
                                                                                           "tests/examples/ByteStringUtils.hs"
                                                                                           534
                                                                                           50
                                                                                           534
                                                                                           61
                                                                                     , srcInfoPoints =
                                                                                         [ SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             534
                                                                                             50
                                                                                             534
                                                                                             51
                                                                                         ]
                                                                                     }
                                                                                   (InfixApp
                                                                                      SrcSpanInfo
                                                                                        { srcInfoSpan =
                                                                                            SrcSpan
                                                                                              "tests/examples/ByteStringUtils.hs"
                                                                                              534
                                                                                              52
                                                                                              534
                                                                                              61
                                                                                        , srcInfoPoints =
                                                                                            []
                                                                                        }
                                                                                      (Var
                                                                                         SrcSpanInfo
                                                                                           { srcInfoSpan =
                                                                                               SrcSpan
                                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                                 534
                                                                                                 52
                                                                                                 534
                                                                                                 53
                                                                                           , srcInfoPoints =
                                                                                               []
                                                                                           }
                                                                                         (UnQual
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    534
                                                                                                    52
                                                                                                    534
                                                                                                    53
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (Ident
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       534
                                                                                                       52
                                                                                                       534
                                                                                                       53
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               "s")))
                                                                                      (QVarOp
                                                                                         SrcSpanInfo
                                                                                           { srcInfoSpan =
                                                                                               SrcSpan
                                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                                 534
                                                                                                 54
                                                                                                 534
                                                                                                 55
                                                                                           , srcInfoPoints =
                                                                                               []
                                                                                           }
                                                                                         (UnQual
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    534
                                                                                                    54
                                                                                                    534
                                                                                                    55
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (Symbol
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       534
                                                                                                       54
                                                                                                       534
                                                                                                       55
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               "-")))
                                                                                      (Var
                                                                                         SrcSpanInfo
                                                                                           { srcInfoSpan =
                                                                                               SrcSpan
                                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                                 534
                                                                                                 56
                                                                                                 534
                                                                                                 61
                                                                                           , srcInfoPoints =
                                                                                               []
                                                                                           }
                                                                                         (UnQual
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    534
                                                                                                    56
                                                                                                    534
                                                                                                    61
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (Ident
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       534
                                                                                                       56
                                                                                                       534
                                                                                                       61
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               "the_s")))))
                                                                                Nothing
                                                                            ])
                                                                         (App
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    535
                                                                                    42
                                                                                    536
                                                                                    83
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Var
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       535
                                                                                       42
                                                                                       535
                                                                                       48
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (UnQual
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          535
                                                                                          42
                                                                                          535
                                                                                          48
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Ident
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             535
                                                                                             42
                                                                                             535
                                                                                             48
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     "return")))
                                                                            (Tuple
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       535
                                                                                       49
                                                                                       536
                                                                                       83
                                                                                 , srcInfoPoints =
                                                                                     [ SrcSpan
                                                                                         "tests/examples/ByteStringUtils.hs"
                                                                                         535
                                                                                         49
                                                                                         535
                                                                                         50
                                                                                     , SrcSpan
                                                                                         "tests/examples/ByteStringUtils.hs"
                                                                                         535
                                                                                         80
                                                                                         535
                                                                                         81
                                                                                     , SrcSpan
                                                                                         "tests/examples/ByteStringUtils.hs"
                                                                                         536
                                                                                         82
                                                                                         536
                                                                                         83
                                                                                     ]
                                                                                 }
                                                                               Boxed
                                                                               [ App
                                                                                   SrcSpanInfo
                                                                                     { srcInfoSpan =
                                                                                         SrcSpan
                                                                                           "tests/examples/ByteStringUtils.hs"
                                                                                           535
                                                                                           50
                                                                                           535
                                                                                           80
                                                                                     , srcInfoPoints =
                                                                                         []
                                                                                     }
                                                                                   (App
                                                                                      SrcSpanInfo
                                                                                        { srcInfoSpan =
                                                                                            SrcSpan
                                                                                              "tests/examples/ByteStringUtils.hs"
                                                                                              535
                                                                                              50
                                                                                              535
                                                                                              73
                                                                                        , srcInfoPoints =
                                                                                            []
                                                                                        }
                                                                                      (App
                                                                                         SrcSpanInfo
                                                                                           { srcInfoSpan =
                                                                                               SrcSpan
                                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                                 535
                                                                                                 50
                                                                                                 535
                                                                                                 67
                                                                                           , srcInfoPoints =
                                                                                               []
                                                                                           }
                                                                                         (Var
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    535
                                                                                                    50
                                                                                                    535
                                                                                                    64
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (UnQual
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       535
                                                                                                       50
                                                                                                       535
                                                                                                       64
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               (Ident
                                                                                                  SrcSpanInfo
                                                                                                    { srcInfoSpan =
                                                                                                        SrcSpan
                                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                                          535
                                                                                                          50
                                                                                                          535
                                                                                                          64
                                                                                                    , srcInfoPoints =
                                                                                                        []
                                                                                                    }
                                                                                                  "fromForeignPtr")))
                                                                                         (Var
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    535
                                                                                                    65
                                                                                                    535
                                                                                                    67
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (UnQual
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       535
                                                                                                       65
                                                                                                       535
                                                                                                       67
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               (Ident
                                                                                                  SrcSpanInfo
                                                                                                    { srcInfoSpan =
                                                                                                        SrcSpan
                                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                                          535
                                                                                                          65
                                                                                                          535
                                                                                                          67
                                                                                                    , srcInfoPoints =
                                                                                                        []
                                                                                                    }
                                                                                                  "fp"))))
                                                                                      (Var
                                                                                         SrcSpanInfo
                                                                                           { srcInfoSpan =
                                                                                               SrcSpan
                                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                                 535
                                                                                                 68
                                                                                                 535
                                                                                                 73
                                                                                           , srcInfoPoints =
                                                                                               []
                                                                                           }
                                                                                         (UnQual
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    535
                                                                                                    68
                                                                                                    535
                                                                                                    73
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (Ident
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       535
                                                                                                       68
                                                                                                       535
                                                                                                       73
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               "the_s"))))
                                                                                   (Var
                                                                                      SrcSpanInfo
                                                                                        { srcInfoSpan =
                                                                                            SrcSpan
                                                                                              "tests/examples/ByteStringUtils.hs"
                                                                                              535
                                                                                              74
                                                                                              535
                                                                                              80
                                                                                        , srcInfoPoints =
                                                                                            []
                                                                                        }
                                                                                      (UnQual
                                                                                         SrcSpanInfo
                                                                                           { srcInfoSpan =
                                                                                               SrcSpan
                                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                                 535
                                                                                                 74
                                                                                                 535
                                                                                                 80
                                                                                           , srcInfoPoints =
                                                                                               []
                                                                                           }
                                                                                         (Ident
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    535
                                                                                                    74
                                                                                                    535
                                                                                                    80
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            "left_l")))
                                                                               , App
                                                                                   SrcSpanInfo
                                                                                     { srcInfoSpan =
                                                                                         SrcSpan
                                                                                           "tests/examples/ByteStringUtils.hs"
                                                                                           536
                                                                                           50
                                                                                           536
                                                                                           82
                                                                                     , srcInfoPoints =
                                                                                         []
                                                                                     }
                                                                                   (App
                                                                                      SrcSpanInfo
                                                                                        { srcInfoSpan =
                                                                                            SrcSpan
                                                                                              "tests/examples/ByteStringUtils.hs"
                                                                                              536
                                                                                              50
                                                                                              536
                                                                                              69
                                                                                        , srcInfoPoints =
                                                                                            []
                                                                                        }
                                                                                      (App
                                                                                         SrcSpanInfo
                                                                                           { srcInfoSpan =
                                                                                               SrcSpan
                                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                                 536
                                                                                                 50
                                                                                                 536
                                                                                                 67
                                                                                           , srcInfoPoints =
                                                                                               []
                                                                                           }
                                                                                         (Var
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    536
                                                                                                    50
                                                                                                    536
                                                                                                    64
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (UnQual
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       536
                                                                                                       50
                                                                                                       536
                                                                                                       64
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               (Ident
                                                                                                  SrcSpanInfo
                                                                                                    { srcInfoSpan =
                                                                                                        SrcSpan
                                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                                          536
                                                                                                          50
                                                                                                          536
                                                                                                          64
                                                                                                    , srcInfoPoints =
                                                                                                        []
                                                                                                    }
                                                                                                  "fromForeignPtr")))
                                                                                         (Var
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    536
                                                                                                    65
                                                                                                    536
                                                                                                    67
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (UnQual
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       536
                                                                                                       65
                                                                                                       536
                                                                                                       67
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               (Ident
                                                                                                  SrcSpanInfo
                                                                                                    { srcInfoSpan =
                                                                                                        SrcSpan
                                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                                          536
                                                                                                          65
                                                                                                          536
                                                                                                          67
                                                                                                    , srcInfoPoints =
                                                                                                        []
                                                                                                    }
                                                                                                  "fp"))))
                                                                                      (Var
                                                                                         SrcSpanInfo
                                                                                           { srcInfoSpan =
                                                                                               SrcSpan
                                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                                 536
                                                                                                 68
                                                                                                 536
                                                                                                 69
                                                                                           , srcInfoPoints =
                                                                                               []
                                                                                           }
                                                                                         (UnQual
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    536
                                                                                                    68
                                                                                                    536
                                                                                                    69
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (Ident
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       536
                                                                                                       68
                                                                                                       536
                                                                                                       69
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               "s"))))
                                                                                   (Paren
                                                                                      SrcSpanInfo
                                                                                        { srcInfoSpan =
                                                                                            SrcSpan
                                                                                              "tests/examples/ByteStringUtils.hs"
                                                                                              536
                                                                                              70
                                                                                              536
                                                                                              82
                                                                                        , srcInfoPoints =
                                                                                            [ SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                536
                                                                                                70
                                                                                                536
                                                                                                71
                                                                                            , SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                536
                                                                                                81
                                                                                                536
                                                                                                82
                                                                                            ]
                                                                                        }
                                                                                      (InfixApp
                                                                                         SrcSpanInfo
                                                                                           { srcInfoSpan =
                                                                                               SrcSpan
                                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                                 536
                                                                                                 71
                                                                                                 536
                                                                                                 81
                                                                                           , srcInfoPoints =
                                                                                               []
                                                                                           }
                                                                                         (Var
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    536
                                                                                                    71
                                                                                                    536
                                                                                                    72
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (UnQual
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       536
                                                                                                       71
                                                                                                       536
                                                                                                       72
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               (Ident
                                                                                                  SrcSpanInfo
                                                                                                    { srcInfoSpan =
                                                                                                        SrcSpan
                                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                                          536
                                                                                                          71
                                                                                                          536
                                                                                                          72
                                                                                                    , srcInfoPoints =
                                                                                                        []
                                                                                                    }
                                                                                                  "l")))
                                                                                         (QVarOp
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    536
                                                                                                    73
                                                                                                    536
                                                                                                    74
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (UnQual
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       536
                                                                                                       73
                                                                                                       536
                                                                                                       74
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               (Symbol
                                                                                                  SrcSpanInfo
                                                                                                    { srcInfoSpan =
                                                                                                        SrcSpan
                                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                                          536
                                                                                                          73
                                                                                                          536
                                                                                                          74
                                                                                                    , srcInfoPoints =
                                                                                                        []
                                                                                                    }
                                                                                                  "-")))
                                                                                         (Var
                                                                                            SrcSpanInfo
                                                                                              { srcInfoSpan =
                                                                                                  SrcSpan
                                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                                    536
                                                                                                    75
                                                                                                    536
                                                                                                    81
                                                                                              , srcInfoPoints =
                                                                                                  []
                                                                                              }
                                                                                            (UnQual
                                                                                               SrcSpanInfo
                                                                                                 { srcInfoSpan =
                                                                                                     SrcSpan
                                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                                       536
                                                                                                       75
                                                                                                       536
                                                                                                       81
                                                                                                 , srcInfoPoints =
                                                                                                     []
                                                                                                 }
                                                                                               (Ident
                                                                                                  SrcSpanInfo
                                                                                                    { srcInfoSpan =
                                                                                                        SrcSpan
                                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                                          536
                                                                                                          75
                                                                                                          536
                                                                                                          81
                                                                                                    , srcInfoPoints =
                                                                                                        []
                                                                                                    }
                                                                                                  "left_l")))))
                                                                               ])))
                                                                      (App
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 537
                                                                                 39
                                                                                 537
                                                                                 57
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (App
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    537
                                                                                    39
                                                                                    537
                                                                                    51
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Var
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       537
                                                                                       39
                                                                                       537
                                                                                       45
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (UnQual
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          537
                                                                                          39
                                                                                          537
                                                                                          45
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Ident
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             537
                                                                                             39
                                                                                             537
                                                                                             45
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     "findit")))
                                                                            (Paren
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       537
                                                                                       46
                                                                                       537
                                                                                       51
                                                                                 , srcInfoPoints =
                                                                                     [ SrcSpan
                                                                                         "tests/examples/ByteStringUtils.hs"
                                                                                         537
                                                                                         46
                                                                                         537
                                                                                         47
                                                                                     , SrcSpan
                                                                                         "tests/examples/ByteStringUtils.hs"
                                                                                         537
                                                                                         50
                                                                                         537
                                                                                         51
                                                                                     ]
                                                                                 }
                                                                               (InfixApp
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          537
                                                                                          47
                                                                                          537
                                                                                          50
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Var
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             537
                                                                                             47
                                                                                             537
                                                                                             48
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (UnQual
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                537
                                                                                                47
                                                                                                537
                                                                                                48
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        (Ident
                                                                                           SrcSpanInfo
                                                                                             { srcInfoSpan =
                                                                                                 SrcSpan
                                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                                   537
                                                                                                   47
                                                                                                   537
                                                                                                   48
                                                                                             , srcInfoPoints =
                                                                                                 []
                                                                                             }
                                                                                           "i")))
                                                                                  (QVarOp
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             537
                                                                                             48
                                                                                             537
                                                                                             49
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (UnQual
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                537
                                                                                                48
                                                                                                537
                                                                                                49
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        (Symbol
                                                                                           SrcSpanInfo
                                                                                             { srcInfoSpan =
                                                                                                 SrcSpan
                                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                                   537
                                                                                                   48
                                                                                                   537
                                                                                                   49
                                                                                             , srcInfoPoints =
                                                                                                 []
                                                                                             }
                                                                                           "-")))
                                                                                  (Lit
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             537
                                                                                             49
                                                                                             537
                                                                                             50
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Int
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                537
                                                                                                49
                                                                                                537
                                                                                                50
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        1
                                                                                        "1")))))
                                                                         (Paren
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    537
                                                                                    52
                                                                                    537
                                                                                    57
                                                                              , srcInfoPoints =
                                                                                  [ SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      537
                                                                                      52
                                                                                      537
                                                                                      53
                                                                                  , SrcSpan
                                                                                      "tests/examples/ByteStringUtils.hs"
                                                                                      537
                                                                                      56
                                                                                      537
                                                                                      57
                                                                                  ]
                                                                              }
                                                                            (InfixApp
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       537
                                                                                       53
                                                                                       537
                                                                                       56
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Var
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          537
                                                                                          53
                                                                                          537
                                                                                          54
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (UnQual
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             537
                                                                                             53
                                                                                             537
                                                                                             54
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Ident
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                537
                                                                                                53
                                                                                                537
                                                                                                54
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        "s")))
                                                                               (QVarOp
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          537
                                                                                          54
                                                                                          537
                                                                                          55
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (UnQual
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             537
                                                                                             54
                                                                                             537
                                                                                             55
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     (Symbol
                                                                                        SrcSpanInfo
                                                                                          { srcInfoSpan =
                                                                                              SrcSpan
                                                                                                "tests/examples/ByteStringUtils.hs"
                                                                                                537
                                                                                                54
                                                                                                537
                                                                                                55
                                                                                          , srcInfoPoints =
                                                                                              []
                                                                                          }
                                                                                        "+")))
                                                                               (Lit
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          537
                                                                                          55
                                                                                          537
                                                                                          56
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Int
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             537
                                                                                             55
                                                                                             537
                                                                                             56
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     1
                                                                                     "1"))))))
                                                                   (App
                                                                      SrcSpanInfo
                                                                        { srcInfoSpan =
                                                                            SrcSpan
                                                                              "tests/examples/ByteStringUtils.hs"
                                                                              538
                                                                              34
                                                                              538
                                                                              48
                                                                        , srcInfoPoints = []
                                                                        }
                                                                      (App
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 538
                                                                                 34
                                                                                 538
                                                                                 42
                                                                           , srcInfoPoints = []
                                                                           }
                                                                         (Var
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    538
                                                                                    34
                                                                                    538
                                                                                    40
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (UnQual
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       538
                                                                                       34
                                                                                       538
                                                                                       40
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Ident
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          538
                                                                                          34
                                                                                          538
                                                                                          40
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  "findit")))
                                                                         (Var
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    538
                                                                                    41
                                                                                    538
                                                                                    42
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (UnQual
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       538
                                                                                       41
                                                                                       538
                                                                                       42
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Ident
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          538
                                                                                          41
                                                                                          538
                                                                                          42
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  "i"))))
                                                                      (Paren
                                                                         SrcSpanInfo
                                                                           { srcInfoSpan =
                                                                               SrcSpan
                                                                                 "tests/examples/ByteStringUtils.hs"
                                                                                 538
                                                                                 43
                                                                                 538
                                                                                 48
                                                                           , srcInfoPoints =
                                                                               [ SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   538
                                                                                   43
                                                                                   538
                                                                                   44
                                                                               , SrcSpan
                                                                                   "tests/examples/ByteStringUtils.hs"
                                                                                   538
                                                                                   47
                                                                                   538
                                                                                   48
                                                                               ]
                                                                           }
                                                                         (InfixApp
                                                                            SrcSpanInfo
                                                                              { srcInfoSpan =
                                                                                  SrcSpan
                                                                                    "tests/examples/ByteStringUtils.hs"
                                                                                    538
                                                                                    44
                                                                                    538
                                                                                    47
                                                                              , srcInfoPoints = []
                                                                              }
                                                                            (Var
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       538
                                                                                       44
                                                                                       538
                                                                                       45
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (UnQual
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          538
                                                                                          44
                                                                                          538
                                                                                          45
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Ident
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             538
                                                                                             44
                                                                                             538
                                                                                             45
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     "s")))
                                                                            (QVarOp
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       538
                                                                                       45
                                                                                       538
                                                                                       46
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (UnQual
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          538
                                                                                          45
                                                                                          538
                                                                                          46
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  (Symbol
                                                                                     SrcSpanInfo
                                                                                       { srcInfoSpan =
                                                                                           SrcSpan
                                                                                             "tests/examples/ByteStringUtils.hs"
                                                                                             538
                                                                                             45
                                                                                             538
                                                                                             46
                                                                                       , srcInfoPoints =
                                                                                           []
                                                                                       }
                                                                                     "+")))
                                                                            (Lit
                                                                               SrcSpanInfo
                                                                                 { srcInfoSpan =
                                                                                     SrcSpan
                                                                                       "tests/examples/ByteStringUtils.hs"
                                                                                       538
                                                                                       46
                                                                                       538
                                                                                       47
                                                                                 , srcInfoPoints =
                                                                                     []
                                                                                 }
                                                                               (Int
                                                                                  SrcSpanInfo
                                                                                    { srcInfoSpan =
                                                                                        SrcSpan
                                                                                          "tests/examples/ByteStringUtils.hs"
                                                                                          538
                                                                                          46
                                                                                          538
                                                                                          47
                                                                                    , srcInfoPoints =
                                                                                        []
                                                                                    }
                                                                                  1
                                                                                  "1"))))))
                                                            ]))
                                                      Nothing
                                                  ]
                                              , PatBind
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          539
                                                          11
                                                          539
                                                          27
                                                    , srcInfoPoints = []
                                                    }
                                                  (PVar
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             539
                                                             11
                                                             539
                                                             13
                                                       , srcInfoPoints = []
                                                       }
                                                     (Ident
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                539
                                                                11
                                                                539
                                                                13
                                                          , srcInfoPoints = []
                                                          }
                                                        "nl"))
                                                  (UnGuardedRhs
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             539
                                                             14
                                                             539
                                                             27
                                                       , srcInfoPoints =
                                                           [ SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               539
                                                               14
                                                               539
                                                               15
                                                           ]
                                                       }
                                                     (App
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                539
                                                                16
                                                                539
                                                                27
                                                          , srcInfoPoints = []
                                                          }
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   539
                                                                   16
                                                                   539
                                                                   22
                                                             , srcInfoPoints = []
                                                             }
                                                           (Qual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      539
                                                                      16
                                                                      539
                                                                      22
                                                                , srcInfoPoints = []
                                                                }
                                                              (ModuleName
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         539
                                                                         16
                                                                         539
                                                                         22
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "BI")
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         539
                                                                         16
                                                                         539
                                                                         22
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "c2w")))
                                                        (Lit
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   539
                                                                   23
                                                                   539
                                                                   27
                                                             , srcInfoPoints = []
                                                             }
                                                           (Char
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      539
                                                                      23
                                                                      539
                                                                      27
                                                                , srcInfoPoints = []
                                                                }
                                                              '\n'
                                                              "\\n"))))
                                                  Nothing
                                              , PatBind
                                                  SrcSpanInfo
                                                    { srcInfoSpan =
                                                        SrcSpan
                                                          "tests/examples/ByteStringUtils.hs"
                                                          540
                                                          11
                                                          540
                                                          26
                                                    , srcInfoPoints = []
                                                    }
                                                  (PVar
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             540
                                                             11
                                                             540
                                                             14
                                                       , srcInfoPoints = []
                                                       }
                                                     (Ident
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                540
                                                                11
                                                                540
                                                                14
                                                          , srcInfoPoints = []
                                                          }
                                                        "end"))
                                                  (UnGuardedRhs
                                                     SrcSpanInfo
                                                       { srcInfoSpan =
                                                           SrcSpan
                                                             "tests/examples/ByteStringUtils.hs"
                                                             540
                                                             15
                                                             540
                                                             26
                                                       , srcInfoPoints =
                                                           [ SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               540
                                                               15
                                                               540
                                                               16
                                                           ]
                                                       }
                                                     (InfixApp
                                                        SrcSpanInfo
                                                          { srcInfoSpan =
                                                              SrcSpan
                                                                "tests/examples/ByteStringUtils.hs"
                                                                540
                                                                17
                                                                540
                                                                26
                                                          , srcInfoPoints = []
                                                          }
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   540
                                                                   17
                                                                   540
                                                                   22
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      540
                                                                      17
                                                                      540
                                                                      22
                                                                , srcInfoPoints = []
                                                                }
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         540
                                                                         17
                                                                         540
                                                                         22
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "the_s")))
                                                        (QVarOp
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   540
                                                                   23
                                                                   540
                                                                   24
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      540
                                                                      23
                                                                      540
                                                                      24
                                                                , srcInfoPoints = []
                                                                }
                                                              (Symbol
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         540
                                                                         23
                                                                         540
                                                                         24
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "+")))
                                                        (Var
                                                           SrcSpanInfo
                                                             { srcInfoSpan =
                                                                 SrcSpan
                                                                   "tests/examples/ByteStringUtils.hs"
                                                                   540
                                                                   25
                                                                   540
                                                                   26
                                                             , srcInfoPoints = []
                                                             }
                                                           (UnQual
                                                              SrcSpanInfo
                                                                { srcInfoSpan =
                                                                    SrcSpan
                                                                      "tests/examples/ByteStringUtils.hs"
                                                                      540
                                                                      25
                                                                      540
                                                                      26
                                                                , srcInfoPoints = []
                                                                }
                                                              (Ident
                                                                 SrcSpanInfo
                                                                   { srcInfoSpan =
                                                                       SrcSpan
                                                                         "tests/examples/ByteStringUtils.hs"
                                                                         540
                                                                         25
                                                                         540
                                                                         26
                                                                   , srcInfoPoints = []
                                                                   }
                                                                 "l")))))
                                                  Nothing
                                              ])
                                       , Qualifier
                                           SrcSpanInfo
                                             { srcInfoSpan =
                                                 SrcSpan
                                                   "tests/examples/ByteStringUtils.hs" 541 7 541 21
                                             , srcInfoPoints = []
                                             }
                                           (App
                                              SrcSpanInfo
                                                { srcInfoSpan =
                                                    SrcSpan
                                                      "tests/examples/ByteStringUtils.hs"
                                                      541
                                                      7
                                                      541
                                                      21
                                                , srcInfoPoints = []
                                                }
                                              (App
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         541
                                                         7
                                                         541
                                                         15
                                                   , srcInfoPoints = []
                                                   }
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            541
                                                            7
                                                            541
                                                            13
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               541
                                                               7
                                                               541
                                                               13
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  541
                                                                  7
                                                                  541
                                                                  13
                                                            , srcInfoPoints = []
                                                            }
                                                          "findit")))
                                                 (Var
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            541
                                                            14
                                                            541
                                                            15
                                                      , srcInfoPoints = []
                                                      }
                                                    (UnQual
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               541
                                                               14
                                                               541
                                                               15
                                                         , srcInfoPoints = []
                                                         }
                                                       (Ident
                                                          SrcSpanInfo
                                                            { srcInfoSpan =
                                                                SrcSpan
                                                                  "tests/examples/ByteStringUtils.hs"
                                                                  541
                                                                  14
                                                                  541
                                                                  15
                                                            , srcInfoPoints = []
                                                            }
                                                          "n"))))
                                              (Var
                                                 SrcSpanInfo
                                                   { srcInfoSpan =
                                                       SrcSpan
                                                         "tests/examples/ByteStringUtils.hs"
                                                         541
                                                         16
                                                         541
                                                         21
                                                   , srcInfoPoints = []
                                                   }
                                                 (UnQual
                                                    SrcSpanInfo
                                                      { srcInfoSpan =
                                                          SrcSpan
                                                            "tests/examples/ByteStringUtils.hs"
                                                            541
                                                            16
                                                            541
                                                            21
                                                      , srcInfoPoints = []
                                                      }
                                                    (Ident
                                                       SrcSpanInfo
                                                         { srcInfoSpan =
                                                             SrcSpan
                                                               "tests/examples/ByteStringUtils.hs"
                                                               541
                                                               16
                                                               541
                                                               21
                                                         , srcInfoPoints = []
                                                         }
                                                       "the_s"))))
                                       ])))))
                        Nothing
                    ]))
              Nothing
          ]
      ]
  , [ Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 3 1 3 78)
        "---------------------------------------------------------------------------"
    , Comment
        False (SrcSpan "tests/examples/ByteStringUtils.hs" 4 1 4 5) " |"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 5 1 5 34)
        " Module      :  ByteStringUtils"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 6 1 6 54)
        " Copyright   :  (c) The University of Glasgow 2001,"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 7 1 7 45)
        "                    David Roundy 2003-2005"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 8 1 8 74)
        " License : GPL (I'm happy to also license this file BSD style but don't"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 9 1 9 71)
        "           want to bother distributing two license files with darcs."
    , Comment
        False (SrcSpan "tests/examples/ByteStringUtils.hs" 10 1 10 3) ""
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 11 1 11 42)
        " Maintainer  :  droundy@abridgegame.org"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 12 1 12 31)
        " Stability   :  experimental"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 13 1 13 27)
        " Portability :  portable"
    , Comment
        False (SrcSpan "tests/examples/ByteStringUtils.hs" 14 1 14 3) ""
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 15 1 15 85)
        " GZIp and MMap IO for ByteStrings, and miscellaneous functions for Data.ByteString"
    , Comment
        False (SrcSpan "tests/examples/ByteStringUtils.hs" 16 1 16 3) ""
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 23 9 23 32)
        " IO with mmap or gzip"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 29 9 29 26)
        " list utilities"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 56 1 56 60)
        " #if defined (HAVE_MMAP) || ! defined (HAVE_HASKELL_ZLIB)"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 58 1 58 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 73 1 73 29)
        " #ifndef HAVE_HASKELL_ZLIB"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 76 1 76 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 80 1 80 19)
        " #ifdef DEBUG_PS"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 83 1 83 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 85 1 85 25)
        " #if HAVE_HASKELL_ZLIB"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 88 1 88 9)
        " #else"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 90 1 90 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 92 1 92 20)
        " #ifdef HAVE_MMAP"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 96 1 96 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 98 1 98 81)
        " -----------------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 99 1 99 27)
        " obsolete debugging code"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 101 1 101 30)
        " # ifndef HAVE_HASKELL_ZLIB"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 103 1 103 19)
        " #ifdef DEBUG_PS"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 112 1 112 9)
        " #else"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 114 1 114 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 115 1 115 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 117 1 117 81)
        " -----------------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 118 1 118 23)
        " unsafeWithInternals"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 120 1 120 66)
        " | Do something with the internals of a PackedString. Beware of"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 121 1 121 26)
        " altering the contents!"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 127 1 127 74)
        " | readIntPS skips any whitespace at the beginning of its argument, and"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 128 1 128 72)
        " reads an Int from the beginning of the PackedString.  If there is no"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 129 1 129 76)
        " integer at the beginning of the string, it returns Nothing, otherwise it"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 130 1 130 71)
        " just returns the int read, along with a B.ByteString containing the"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 131 1 131 27)
        " remainder of its input."
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 136 1 136 81)
        " -----------------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 137 1 137 53)
        " Destructor functions (taking PackedStrings apart)"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 156 1 156 81)
        " -----------------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 157 1 157 46)
        " List-mimicking functions for PackedStrings"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 165 1 165 73)
        "----------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 166 1 166 62)
        " A reimplementation of Data.ByteString.Char8.dropSpace, but"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 167 1 167 51)
        " specialised to darcs' need for a 4 way isspace."
    , Comment
        False (SrcSpan "tests/examples/ByteStringUtils.hs" 168 1 168 3) ""
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 169 1 169 70)
        " TODO: if it is safe to use the expanded definition of isSpaceWord8"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 170 1 170 60)
        " provided by Data.ByteString.Char8, then all this can go."
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 172 1 172 83)
        " A locale-independent isspace(3) so patches are interpreted the same everywhere."
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 173 1 173 61)
        " ((c) == ' ' || (c) == '\\t' || (c) == '\\n' || (c) == '\\r')"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 176 21 176 27)
        " ' '"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 177 21 177 28)
        " '\\t'"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 178 21 178 28)
        " '\\n'"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 179 21 179 28)
        " '\\r'"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 194 1 194 68)
        " | 'dropSpace' efficiently returns the 'ByteString' argument with"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 195 1 195 71)
        " white space Chars removed from the front. It is more efficient than"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 196 1 196 51)
        " calling dropWhile for removing whitespace. I.e."
    , Comment
        False (SrcSpan "tests/examples/ByteStringUtils.hs" 197 1 197 3) ""
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 198 1 198 36)
        " > dropWhile isSpace == dropSpace"
    , Comment
        False (SrcSpan "tests/examples/ByteStringUtils.hs" 199 1 199 3) ""
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 206 1 206 71)
        " | 'breakSpace' returns the pair of ByteStrings when the argument is"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 207 1 207 45)
        " broken at the first whitespace byte. I.e."
    , Comment
        False (SrcSpan "tests/examples/ByteStringUtils.hs" 208 1 208 3) ""
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 209 1 209 33)
        " > break isSpace == breakSpace"
    , Comment
        False (SrcSpan "tests/examples/ByteStringUtils.hs" 210 1 210 3) ""
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 221 1 221 73)
        "----------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 233 1 233 73)
        "----------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 235 1 235 54)
        " ByteString rewrites break (=='x') to breakByte 'x'"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 236 1 236 33)
        "  break ((==) x) = breakChar x"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 237 1 237 30)
        "  break (==x) = breakChar x"
    , Comment
        False (SrcSpan "tests/examples/ByteStringUtils.hs" 238 1 238 3) ""
    , Comment
        True
        (SrcSpan "tests/examples/ByteStringUtils.hs" 240 1 246 3)
        "\n{-# INLINE breakOnPS #-}\nbreakOnPS :: Char -> B.ByteString -> (B.ByteString, B.ByteString)\nbreakOnPS c p = case BC.elemIndex c p of\n                Nothing -> (p, BC.empty)\n                Just n  -> (B.take n p, B.drop n p)\n"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 275 1 275 73)
        "----------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 277 1 277 72)
        " TODO: replace breakFirstPS and breakLastPS with definitions based on"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 278 1 278 31)
        " ByteString's break/breakEnd"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 291 1 291 16)
        " TODO: rename"
    , Comment
        True
        (SrcSpan "tests/examples/ByteStringUtils.hs" 298 1 311 66)
        " QuickCheck property:\n\nimport Test.QuickCheck\nimport qualified Data.ByteString.Char8 as BC\nimport Data.Char\ninstance Arbitrary BC.ByteString where\n    arbitrary = fmap BC.pack arbitrary\ninstance Arbitrary Char where\n  arbitrary = chr `fmap` choose (32,127)\ndeepCheck = check (defaultConfig { configMaxTest = 10000})\ntestLines =  deepCheck (\\x -> (linesPS x == linesPSOld x))\nlinesPSOld ps = case  BC.elemIndex '\\n' ps of\n             Nothing -> [ps]\n             Just n -> B.take n ps : linesPS (B.drop (n+1) ps) "
    , Comment
        True
        (SrcSpan "tests/examples/ByteStringUtils.hs" 313 1 322 31)
        "| This function acts exactly like the \"Prelude\" unlines function, or like\n\"Data.ByteString.Char8\" 'unlines', but with one important difference: it will\nproduce a string which may not end with a newline! That is:\n\n> unlinesPS [\"foo\", \"bar\"]\n\nevaluates to \\\"foo\\\\nbar\\\", not \\\"foo\\\\nbar\\\\n\\\"! This point should hold true for\n'linesPS' as well.\n\nTODO: rename this function. "
    , Comment
        True
        (SrcSpan "tests/examples/ByteStringUtils.hs" 327 1 333 36)
        " QuickCheck property:\n\ntestUnlines = deepCheck (\\x -> (unlinesPS x == unlinesPSOld x))\nunlinesPSOld ss = BC.concat $ intersperse_newlines ss\n    where intersperse_newlines (a:b:s) = a : newline : intersperse_newlines (b:s)\n          intersperse_newlines s = s\n          newline = BC.pack \"\\n\" "
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 335 1 335 81)
        " -----------------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 336 1 336 16)
        " gzReadFilePS"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 338 1 338 76)
        " | Read an entire file, which may or may not be gzip compressed, directly"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 339 1 339 26)
        " into a 'B.ByteString'."
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 341 1 341 29)
        " #ifndef HAVE_HASKELL_ZLIB"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 350 1 350 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 362 1 362 28)
        " #ifdef HAVE_HASKELL_ZLIB"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 363 16 363 64)
        " Passing the length to GZ.decompressWith means"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 364 16 364 74)
        " that BL.toChunks only produces one chunk, which in turn"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 365 16 365 63)
        " means that B.concat won't need to copy data."
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 366 16 366 91)
        " If the length is wrong this will just affect efficiency, not correctness"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 371 1 371 30)
        " #ifdef HAVE_OLD_BYTESTRING"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 372 25 372 104)
        " bytestring < 0.9.1 had a bug where it did not know to close handles upon EOF"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 373 25 373 88)
        " performance would be better with a newer bytestring and lazy"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 374 25 374 70)
        " readFile below -- ratify readFile: comment"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 376 39 376 79)
        " ratify readFile: immediately consumed"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 377 1 377 9)
        " #else"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 378 39 378 120)
        " ratify readFile: immediately consumed by the conversion to a strict bytestring"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 379 1 379 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 380 1 380 9)
        " #else"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 392 1 392 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 407 1 407 28)
        " #ifdef HAVE_HASKELL_ZLIB"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 409 1 409 9)
        " #else"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 419 23 419 72)
        " avoid calling gzwrite with 0 length this would"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 420 23 420 73)
        " trouble on some versions of zlib, and is always"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 421 23 421 38)
        " unnecessary."
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 426 1 426 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 428 1 428 81)
        " -----------------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 429 1 429 14)
        " mmapFilePS"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 431 1 431 64)
        " | Like readFilePS, this reads an entire file directly into a"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 432 1 432 72)
        " 'B.ByteString', but it is even more efficient.  It involves directly"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 433 1 433 76)
        " mapping the file to memory.  This has the advantage that the contents of"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 434 1 434 75)
        " the file never need to be copied.  Also, under memory pressure the page"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 435 1 435 76)
        " may simply be discarded, wile in the case of readFilePS it would need to"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 436 1 436 73)
        " be written to swap.  If you read many small files, mmapFilePS will be"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 437 1 437 75)
        " less memory-efficient than readFilePS, since each mmapFilePS takes up a"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 438 1 438 75)
        " separate page of memory.  Also, you can run into bus errors if the file"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 439 1 439 74)
        " is modified.  NOTE: as with 'readFilePS', the string representation in"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 440 1 440 41)
        " the file is assumed to be ISO-8859-1."
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 443 1 443 20)
        " #ifdef HAVE_MMAP"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 452 1 452 9)
        " #else"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 454 1 454 10)
        " #endif"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 456 1 456 77)
        " -------------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 457 1 457 14)
        " fromPS2Hex"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 468 1 468 77)
        " -------------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 469 1 469 14)
        " fromHex2PS"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 480 1 480 77)
        " -------------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 481 1 481 18)
        " betweenLinesPS"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 483 1 483 74)
        " | betweenLinesPS returns the B.ByteString between the two lines given,"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 484 1 484 37)
        " or Nothing if they do not appear."
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 498 1 498 77)
        " -------------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 499 1 499 27)
        " break_after_nth_newline"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 520 1 520 77)
        " -------------------------------------------------------------------------"
    , Comment
        False
        (SrcSpan "tests/examples/ByteStringUtils.hs" 521 1 521 28)
        " break_before_nth_newline"
    ]
  )