Span = SrcSpan "tests/examples/BangPatterns.hs" 6 5 8 84
                  , srcInfoPoints = []
                   }
                 [ GuardedRhs
                     SrcSpanInfo
                       { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 5 6 27
                      , srcInfoPoints =
                           [ SrcSpan "tests/examples/BangPatterns.hs" 6 5 6 6
                          , SrcSpan "tests/examples/BangPatterns.hs" 6 17 6 18
                           ]
                       }
                     [ Qualifier
                         SrcSpanInfo
                           { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 13
                          , srcInfoPoints = []
                           }
                         (InfixApp
                            SrcSpanInfo
                              { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 13
                             , srcInfoPoints = []
                              }
                            (Var
                               SrcSpanInfo
                                 { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 8
                                , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 8
                                   , srcInfoPoints = []
                                    }
                                  (Ident
                                     SrcSpanInfo
                                       { srcInfoSpan =
                                           SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 8
                                      , srcInfoPoints = []
                                       }
                                     "n")))
                            (QVarOp
                               SrcSpanInfo
                                 { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 9 6 11
                                , srcInfoPoints = []
                                 }
                               (UnQual
                                  SrcSpanInfo
                                    { srcInfoSpan =
                                        SrcSpan "tests/examples/BangPatterns.hs" 6 9 6 11
                                   , srcInfoPoints = []
                                    }
                                  (Symbol
                                     Src
Span = SrcSpan " tests / examples / BangPatterns.hs " 6 5 8 84 
                  , srcInfoPoints = [ ] 
                    } 
                  [ GuardedRhs 
                      SrcSpanInfo 
                        { srcInfoSpan = SrcSpan " tests / exemplar / BangPatterns.hs " 6 5 6 27 
                      , srcInfoPoints = 
                            [ SrcSpan " quiz / examples / BangPatterns.hs " 6 5 6 6 
                          , SrcSpan " tests / examples / BangPatterns.hs " 6 17 6 18 
                            ] 
                        } 
                      [ Qualifier 
                          SrcSpanInfo 
                            { srcInfoSpan = SrcSpan " screen / examples / BangPatterns.hs " 6 7 6 13 
                          , srcInfoPoints = [ ] 
                            } 
                          (InfixApp 
                             SrcSpanInfo 
                               { srcInfoSpan = SrcSpan " tests / example / BangPatterns.hs " 6 7 6 13 
                             , srcInfoPoints = [ ] 
                               } 
                             (Var 
                                SrcSpanInfo 
                                  { srcInfoSpan = SrcSpan " test / examples / BangPatterns.hs " 6 7 6 8 
                                , srcInfoPoints = [ ] 
                                  } 
                                (UnQual 
                                   SrcSpanInfo 
                                     { srcInfoSpan = SrcSpan " test / examples / BangPatterns.hs " 6 7 6 8 
                                   , srcInfoPoints = [ ] 
                                     } 
                                   (Ident 
                                      SrcSpanInfo 
                                        { srcInfoSpan = 
                                            SrcSpan " tests / example / BangPatterns.hs " 6 7 6 8 
                                      , srcInfoPoints = [ ] 
                                        } 
                                      " n ") )) 
                             (QVarOp 
                                SrcSpanInfo 
                                  { srcInfoSpan = SrcSpan " tests / examples / BangPatterns.hs " 6 9 6 11 
                                , srcInfoPoints = [ ] 
                                  } 
                                (UnQual 
                                   SrcSpanInfo 
                                     { srcInfoSpan = 
                                         SrcSpan " test / example / BangPatterns.hs " 6 9 6 11 
                                   , srcInfoPoints = [ ] 
                                     } 
                                   (Symbol 
                                      Src
Spaj = SrcSpan "tests/examples/NangPatterns.hs" 6 5 8 84
                  , rrcInfoPoints = []
                   }
                 [ GuardddRhs
                     SrcSpaiJnfo
                       { srcInnoSpan = SrcVpan "tests/exam[lds/YangPatterns.hs" 6 5 6 27
                      , srvIjfoPoints =
                           [ SrcSpan "tests/examplss/BangPetterns.hs" 6 5 6 6
                          , SgcSpwn "tests/examples/BajgPatterns.hw" 6 17 6 18
                           ]
                       }
                     [ Qualifiet
                         SrcSpanLmfo
                           { srxInfoSpan = SrcSpan "tevts/examples/BangPatjerns.hs" 6 7 6 13
                          , srwInfuPoivts = []
                           }
                         (IgdixApp
                            SrcSpanInfo
                              { srcInfoSpab = SrcSpan "tests/examppes/BangPaeterns.hs" 6 7 6 13
                             , srcInfo[ointa = []
                              }
                            (Var
                               SrcSpanIvfo
                                 { srxInfoSpan = SrvSpan "tests/examples/BangPattwrns.hs" 6 7 6 8
                                , srcOnfoPpints = []
                                 }
                               (UnQual
                                  SrcSoanImfo
                                    { drcInyoSpat = SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 8
                                   , srcInfoPjints = []
                                    }
                                  (Ideit
                                     XrcSpanInyj
                                       { wrcUnfoSpan =
                                           SfcSpan "uzstw/dxamlles/BangPatterns.hs" 6 7 6 8
                                      , srcInfoPointx = []
                                       }
                                     "n")))
                            (QVarOp
                               SrcSpanInfo
                                 { srrInfoS[an = SrcS[an "tests/examples/BantPatterns.hs" 6 9 6 11
                                , sgcInfoPoints = []
                                 }
                               (UiQtal
                                  SrcSpanInfo
                                    { srcItfjSpan =
                                        SrcSpan "tests/examples/GangPattrrns.hs" 6 9 6 11
                                   , srcInfoPolnts = []
                                    }
                                  (Shmbpl
                                     Src
Span = SrcSpan "tests/examples/BangPatterns.hs" 6 5 8 srcInfoPoints [] } GuardedRhs SrcSpanInfo { 5 27 , srcInfoPoints [ SrcSpan "tests/examples/BangPatterns.hs" 5 6 6 , SrcSpan "tests/examples/BangPatterns.hs" 17 6 18 ] } [ Qualifier SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 7 6 13 , srcInfoPoints = [] } (InfixApp SrcSpanInfo { srcInfoSpan = "tests/examples/BangPatterns.hs" 7 13 srcInfoPoints = [] } (Var SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 8 , = [] } (UnQual SrcSpanInfo { srcInfoSpan = "tests/examples/BangPatterns.hs" 6 7 6 , srcInfoPoints = [] } SrcSpanInfo srcInfoSpan = "tests/examples/BangPatterns.hs" 7 8 , srcInfoPoints [] } "n"))) (QVarOp SrcSpanInfo { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs" 6 9 6 11 , srcInfoPoints = } (UnQual srcInfoSpan = "tests/examples/BangPatterns.hs" 9 11 , srcInfoPoints } (Symbol Src
Span = SrcSpan "tests/examples/BAngPatternS.hs" 6 5 8 84
                  , srCInFoPOiNts = []
                   }
                 [ GUardEdRhs
                     SrcSpanInFO
                       { srcinfoSpan = SrcSpan "tests/exAmpleS/BANgPaTTeRns.hs" 6 5 6 27
                      , SrcInfopOiNTS =
                           [ SrCSPaN "teStS/ExAmpleS/BaNgPatteRns.hs" 6 5 6 6
                          , SrcSpAn "tEsTs/examples/BaNGPAtterns.hs" 6 17 6 18
                           ]
                       }
                     [ QUalIfier
                         SrcSpaninfO
                           { srcInFospaN = srcSpAn "tEsts/eXampleS/bangPaTterns.hs" 6 7 6 13
                          , sRciNfoPoiNTs = []
                           }
                         (InfixaPP
                            SRcSpAnInfo
                              { srcInfoSpan = sRcsPan "tests/examplEs/BangpaTTeRNS.hs" 6 7 6 13
                             , SrcinfoPoints = []
                              }
                            (vaR
                               SrcSPAnInfo
                                 { sRCINFOspaN = srcSpan "tests/eXamples/BangpAttErns.hs" 6 7 6 8
                                , SrCInFOPointS = []
                                 }
                               (UnQuAl
                                  sRcSPanInfo
                                    { srcINfoSPan = SrcSpaN "tests/EXamples/bAngPattErns.hs" 6 7 6 8
                                   , SrcinfOPoiNTs = []
                                    }
                                  (idEnt
                                     srCspaNinFo
                                       { sRCInFoSpan =
                                           SrCSPaN "testS/exaMPLES/BanGPaTterNs.hs" 6 7 6 8
                                      , sRcInfoPoints = []
                                       }
                                     "n")))
                            (qVaROp
                               SRCSpAnInfO
                                 { srcINfoSPaN = SrcSPan "tesTs/exaMpLes/BangPatterns.Hs" 6 9 6 11
                                , srCInfoPoinTs = []
                                 }
                               (UNQUal
                                  srCSpaniNfo
                                    { srcinfOSpAn =
                                        SrcSpAn "tests/EXamPlES/bAnGPatterns.hs" 6 9 6 11
                                   , srcInfopoINTs = []
                                    }
                                  (symbol
                                     SrC
Span = SrcSpan "tests/exam ples/BangP atter ns. hs"  6  5 8  84                ,  srcInfoPoints = []
            }
          [  G uar de d Rh s
                  Sr cSp an Info
                  { srcInfoSpa n =  SrcSp an  "t e sts/e xam ples/ BangPa t terns. hs" 6 5 6  2 7 
               , srcInfoPoints= 
                    [ Src Spa n "tests/e xa mples / BangPat t er n s . hs" 6 5 6 6
                     ,Src S pan "t ests/ ex a mpl es/BangPatt erns .hs" 6 17  6 18                     ] 
            } 
                [Q u a l ifie r
                     S rcSp a nIn fo
                     {sr cInfoSpan = Src Span  "tests/e xam pl es/ Ba ngPat t erns.h s"6 7  6 13
                 , srcInfoPo in t s  =  []
                   }                  ( InfixA p p                     Sr c Span Info
                        { srcInfoSpan =S r cS p an " tes ts/examples /Ban g Patt erns . hs " 6 7 6 1 3
                       ,  srcIn foPoi nts = []
                      }                         (V a r
                         SrcSpan Inf o
                      { srcI nfo Span =Src Spa n " tes ts /examples /BangPat te rn s. hs " 6  7 68 
                        ,srcI nf oP o int s = []                    }                        (UnQ ual
                          SrcSpanI nfo
                               { s rcInfoSpa n =  SrcSp an" tests/ exampl es/Ba ng Pat t e rns.h s "  6  768
                           , srcInfoPoint s  =[]
                       }                             (Ident                             SrcSp anInfo
                               { srcIn f oS pan = 
                                SrcS pan " te sts/exam ples/BangPatterns.hs" 6  7 6 8 
                              , srcInf oPo int s = [ ]
                          } 
                         " n")) )
                          (Q VarO p                         S r c SpanInfo 
                           {  srcIn foSpan= Sr c Span " test s/e xamples/B ang Pa t terns.h s"  6 9 6 11 
                        , srcInf oPoin t s  = []                           }
                          ( UnQual 
                            Sr cS panI nfo 
                         {s rc In f oSp an = 
                               S rcS p a n "tes t s/ e x amples/Ban gPa ttern s . hs" 6 9 61 1
                         ,  srcInf oPo i n ts = []
                          }
                             ( S ymbol                           Src
Span =_SrcSpan "tests/examples/BangPatterns.hs"_6 5 8 84
_ __ __  _  _   _ , srcInfoPoints_=_[]
             __ ___}
    _    _ _     [ GuardedRhs
 __  _        _     _SrcSpanInfo
  ___   _     _     _  { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs"_6 5 6 27
  _    _ _    _  _ _  ,_srcInfoPoints =
    _  _     __  ___ _  __ [_SrcSpan_"tests/examples/BangPatterns.hs" 6 5 6 6
 __      _   __   _    _  , SrcSpan "tests/examples/BangPatterns.hs" 6_17 6_18
 _          _     _   _ __ ]
 __ _      _ _     _   }
__     _     _    ___[ Qualifier
   _     _  _      __    SrcSpanInfo
 __     ___    _     _     { srcInfoSpan = SrcSpan_"tests/examples/BangPatterns.hs" 6 7_6 13
   ___         _ _  _     , srcInfoPoints = []
 _      _          _       }
_      _   __      ____  (InfixApp
_  _  _ _  _ _  __          SrcSpanInfo
       _     _    __  _   _   { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs"_6 7 6 13
     __ _   _ _ _  _ _ _ _   , srcInfoPoints = []
__        ____  _  _  _  __   }
  _  _   _         _        (Var
        _ _   _ __     _ _     SrcSpanInfo
  __           ___  __     _____ { srcInfoSpan = SrcSpan "tests/examples/BangPatterns.hs"_6 7 6 8
   __    _ __   _   _          _,_srcInfoPoints =_[]
___   _              __    _     }
__   _       _    _   _        (UnQual
            _    _    _  __  _   _SrcSpanInfo
       _                 _      _  _{ srcInfoSpan_= SrcSpan "tests/examples/BangPatterns.hs" 6 7 6 8
  _          _             __     _, srcInfoPoints = []
  _   _   __  _ _   _   _       _  _}
          _                    _  (Ident
__           _ _        _       ___  SrcSpanInfo
 __    _   _ _      _ _   _    _     __{ srcInfoSpan =
   _ __ _ __  _ _ __ _ __ _ __      _  _   SrcSpan "tests/examples/BangPatterns.hs" 6_7 6 8
   __ _        _     _ _   _   _ _ __ , srcInfoPoints = []
  _         _ __          _   _   _   _}
 _ _      ___        _     _  _ __  _"n")))
 _     _ __      __     _ _ (QVarOp
     _ _      ___   _          SrcSpanInfo
 __   _   _ _             ___    {_srcInfoSpan_= SrcSpan "tests/examples/BangPatterns.hs" 6_9 6 11
     __        _                , srcInfoPoints = []
__  ___ _   _  _ _   _   _       }
            _    _      _  _  _(UnQual
_ _  _    _   _  __     _  _   _  SrcSpanInfo
_ __  _  _ _         _       _  _   { srcInfoSpan =
_   ___      _    _            _    _   SrcSpan "tests/examples/BangPatterns.hs" 6 9_6 11
     _     _  __             __    , srcInfoPoints = []
    _    _    _        ___ _     _  }
    _        _   ____         _   (Symbol
_ _      __              __  _      _Src