[(a :: Data.ByteString.Internal.ByteString -> forall r. Blaze.ByteString.Builder.Internal.Types.BuildStep r -> Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [GblId, Arity=4, Caf=NoCafRefs, Str=DmdType S(AAAA)SU(LA)L, Unf=OtherCon []] = sat-only \r [bs eta eta1 eta2] case bs of bs1 { Data.ByteString.Internal.PS ipv ipv1 ipv2 ipv3 -> case eta of k { __DEFAULT -> case eta1 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange rb rb1 -> let { sat_s8mV :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.InsertByteString! [rb bs1 k]; } in (#,#) [eta2 sat_s8mV]; }; }; };, [(a, [])]), (Blaze.ByteString.Builder.ByteString.insertByteString [InlPrag=INLINE (sat-args=0)] :: Data.ByteString.Internal.ByteString -> Blaze.ByteString.Builder.Internal.Types.Builder [GblId, Arity=4, Caf=NoCafRefs, Str=DmdType S(AAAA)SU(LA)L, Unf=OtherCon []] = \r [eta_B4 eta_B3 eta_B2 eta_B1] a eta_B4 eta_B3 eta_B2 eta_B1;, [(Blaze.ByteString.Builder.ByteString.insertByteString, [])]), (Blaze.ByteString.Builder.ByteString.writeByteString [InlPrag=INLINE (sat-args=1)] :: Data.ByteString.Internal.ByteString -> Blaze.ByteString.Builder.Internal.Write.Write [GblId, Arity=1, Caf=NoCafRefs, Str=DmdType U(LLLL)m, Unf=OtherCon []] = \r [eta] case eta of _ { Data.ByteString.Internal.PS rb rb1 rb2 rb3 -> let { sat_s8n5 :: Blaze.ByteString.Builder.Internal.Write.Poke [LclId] = \r [op s] case op of _ { GHC.Ptr.Ptr ds1 -> case int2Word# [rb3] of sat_s8n3 { __DEFAULT -> case plusAddr# [rb rb2] of sat_s8n4 { __DEFAULT -> case __pkg_ccall base memcpy [ds1 sat_s8n4 sat_s8n3 s] of _ { (#,#) ds4 _ -> case touch# [rb1 ds4] of s' { __DEFAULT -> case plusAddr# [ds1 rb3] of sat_s8bP { __DEFAULT -> let { sat_s8n2 :: GHC.Ptr.Ptr GHC.Word.Word8 [LclId] = NO_CCS GHC.Ptr.Ptr! [sat_s8bP]; } in (#,#) [s' sat_s8n2]; }; }; }; }; }; }; } in Blaze.ByteString.Builder.Internal.Write.Write [rb3 sat_s8n5]; };, [(Blaze.ByteString.Builder.ByteString.writeByteString, [])]), ($wa :: forall a. GHC.Prim.Addr# -> GHC.ForeignPtr.ForeignPtrContents -> GHC.Prim.Int# -> GHC.Prim.Int# -> (Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Types.IO (Blaze.ByteString.Builder.Internal.Types.BuildSignal a)) -> GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal a #) [GblId, Arity=8, Caf=NoCafRefs, Str=DmdType LLLLSLLL, Unf=OtherCon []] = sat-only \r [ww ww1 ww2 ww3 w ww4 ww5 w1] case w of k { __DEFAULT -> case +# [ww2 ww3] of sat_s8ce { __DEFAULT -> case plusAddr# [ww sat_s8ce] of ipv [Dmd=Just L] { __DEFAULT -> let { $wa4 [Occ=LoopBreaker] :: GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal a #) [LclId, Arity=4, Str=DmdType LLLL, Unf=OtherCon []] = sat-only \r [ww6 ww7 ww8 w2] case minusAddr# [ipv ww6] of a9 [Dmd=Just L] { __DEFAULT -> case minusAddr# [ww8 ww7] of a10 [Dmd=Just L] { __DEFAULT -> case <=# [a9 a10] of _ { GHC.Types.False -> case int2Word# [a10] of sat_s8nb { __DEFAULT -> case __pkg_ccall base memcpy [ww7 ww6 sat_s8nb w2] of _ { (#,#) ds4 _ -> case plusAddr# [ww6 a10] of a11 { __DEFAULT -> let { sat_s8cH :: Blaze.ByteString.Builder.Internal.Types.BuildStep a [LclId] = \r [w3 w4] case w3 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww9 ww10 -> $wa4 a11 ww9 ww10 w4; }; } in let { sat_s8na :: Blaze.ByteString.Builder.Internal.Types.BuildSignal a [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufferFull! [1 ww8 sat_s8cH]; } in (#,#) [ds4 sat_s8na]; }; }; }; GHC.Types.True -> case int2Word# [a9] of sat_s8ne { __DEFAULT -> case __pkg_ccall base memcpy [ww7 ww6 sat_s8ne w2] of _ { (#,#) ds4 _ -> case touch# [ww1 ds4] of s' { __DEFAULT -> case plusAddr# [ww7 a9] of sat_s8cU { __DEFAULT -> let { sat_s8nd :: Blaze.ByteString.Builder.Internal.Types.BufRange [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufRange! [sat_s8cU ww8]; } in k sat_s8nd s'; }; }; }; }; }; }; }; } in case plusAddr# [ww ww2] of sat_s8nc { __DEFAULT -> $wa4 sat_s8nc ww4 ww5 w1; }; }; }; };, [($wa, [])]), (a1 :: forall a. Data.ByteString.Internal.ByteString -> (Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Types.IO (Blaze.ByteString.Builder.Internal.Types.BuildSignal a)) -> Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal a #) [GblId, Arity=4, Caf=NoCafRefs, Str=DmdType U(LLLL)SU(LL)L, Unf=OtherCon []] = sat-only \r [w w1 w2 w3] case w of _ { Data.ByteString.Internal.PS ww ww1 ww2 ww3 -> case w2 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww4 ww5 -> $wa ww ww1 ww2 ww3 w1 ww4 ww5 w3; }; };, [(a1, [])]), (Blaze.ByteString.Builder.ByteString.copyByteStringStep [InlPrag=INLINE (sat-args=2)] :: forall a. Data.ByteString.Internal.ByteString -> (Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Types.IO (Blaze.ByteString.Builder.Internal.Types.BuildSignal a)) -> Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Types.IO (Blaze.ByteString.Builder.Internal.Types.BuildSignal a) [GblId, Arity=4, Caf=NoCafRefs, Str=DmdType U(LLLL)SU(LL)L, Unf=OtherCon []] = \r [eta_B4 eta_B3 eta_B2 eta_B1] a1 eta_B4 eta_B3 eta_B2 eta_B1;, [(Blaze.ByteString.Builder.ByteString.copyByteStringStep, [])]), ($wa1 :: GHC.Prim.Int# -> GHC.Prim.Addr# -> GHC.ForeignPtr.ForeignPtrContents -> GHC.Prim.Int# -> GHC.Prim.Int# -> forall r. Blaze.ByteString.Builder.Internal.Types.BuildStep r -> GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [GblId, Arity=9, Caf=NoCafRefs, Str=DmdType LLLLLSLLL, Unf=OtherCon []] = sat-only \r [ww ww1 ww2 ww3 ww4 w ww5 ww6 w1] case w of k { __DEFAULT -> case <# [ww ww4] of _ { GHC.Types.False -> case +# [ww3 ww4] of sat_s8dQ { __DEFAULT -> case plusAddr# [ww1 sat_s8dQ] of ipv [Dmd=Just L] { __DEFAULT -> let { $wa4 [Occ=LoopBreaker] :: GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [LclId, Arity=4, Str=DmdType LLLL, Unf=OtherCon []] = sat-only \r [ww7 ww8 ww9 w2] case minusAddr# [ww9 ww8] of y [Dmd=Just L] { __DEFAULT -> case minusAddr# [ipv ww7] of x [Dmd=Just L] { __DEFAULT -> case <=# [x y] of _ { GHC.Types.False -> case int2Word# [y] of sat_s8no { __DEFAULT -> case __pkg_ccall base memcpy [ww8 ww7 sat_s8no w2] of _ { (#,#) ds4 _ -> case plusAddr# [ww7 y] of a9 { __DEFAULT -> let { sat_s8ef :: Blaze.ByteString.Builder.Internal.Types.BuildStep r [LclId] = \r [w3 w4] case w3 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww10 ww11 -> $wa4 a9 ww10 ww11 w4; }; } in let { sat_s8nn :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufferFull! [1 ww9 sat_s8ef]; } in (#,#) [ds4 sat_s8nn]; }; }; }; GHC.Types.True -> case int2Word# [x] of sat_s8nr { __DEFAULT -> case __pkg_ccall base memcpy [ww8 ww7 sat_s8nr w2] of _ { (#,#) ds4 _ -> case touch# [ww2 ds4] of s' { __DEFAULT -> case plusAddr# [ww8 x] of sat_s8es { __DEFAULT -> let { sat_s8nq :: Blaze.ByteString.Builder.Internal.Types.BufRange [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufRange! [sat_s8es ww9]; } in k sat_s8nq s'; }; }; }; }; }; }; }; } in case plusAddr# [ww1 ww3] of sat_s8np { __DEFAULT -> $wa4 sat_s8np ww5 ww6 w1; }; }; }; GHC.Types.True -> let { sat_s8eA :: Data.ByteString.Internal.ByteString [LclId] = NO_CCS Data.ByteString.Internal.PS! [ww1 ww2 ww3 ww4]; } in let { sat_s8nz :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.InsertByteString! [ww5 sat_s8eA k]; } in (#,#) [w1 sat_s8nz]; }; };, [($wa1, [])]), (a2 :: GHC.Types.Int -> Data.ByteString.Internal.ByteString -> forall r. Blaze.ByteString.Builder.Internal.Types.BuildStep r -> Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [GblId, Arity=5, Caf=NoCafRefs, Str=DmdType U(L)U(LLLL)SU(LL)L, Unf=OtherCon []] = sat-only \r [w w1 w2 w3 w4] case w of _ { GHC.Types.I# ww -> case w1 of _ { Data.ByteString.Internal.PS ww1 ww2 ww3 ww4 -> case w3 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww5 ww6 -> $wa1 ww ww1 ww2 ww3 ww4 w2 ww5 ww6 w4; }; }; };, [(a2, [])]), (Blaze.ByteString.Builder.ByteString.fromByteStringWith [InlPrag=INLINE (sat-args=1)] :: GHC.Types.Int -> Data.ByteString.Internal.ByteString -> Blaze.ByteString.Builder.Internal.Types.Builder [GblId, Arity=5, Caf=NoCafRefs, Str=DmdType U(L)U(LLLL)SU(LL)L, Unf=OtherCon []] = \r [eta_B5 eta_B4 eta_B3 eta_B2 eta_B1] a2 eta_B5 eta_B4 eta_B3 eta_B2 eta_B1;, [(Blaze.ByteString.Builder.ByteString.fromByteStringWith, [])]), ($wa2 :: GHC.Prim.Addr# -> GHC.ForeignPtr.ForeignPtrContents -> GHC.Prim.Int# -> GHC.Prim.Int# -> forall r. Blaze.ByteString.Builder.Internal.Types.BuildStep r -> GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [GblId, Arity=8, Caf=NoCafRefs, Str=DmdType LLLLSLLL, Unf=OtherCon []] = sat-only \r [ww ww1 ww2 ww3 w ww4 ww5 w1] case w of k { __DEFAULT -> case <# [8160 ww3] of _ { GHC.Types.False -> case +# [ww2 ww3] of sat_s8fu { __DEFAULT -> case plusAddr# [ww sat_s8fu] of ipv [Dmd=Just L] { __DEFAULT -> let { $wa4 [Occ=LoopBreaker] :: GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [LclId, Arity=4, Str=DmdType LLLL, Unf=OtherCon []] = sat-only \r [ww6 ww7 ww8 w2] case minusAddr# [ww8 ww7] of y [Dmd=Just L] { __DEFAULT -> case minusAddr# [ipv ww6] of x [Dmd=Just L] { __DEFAULT -> case <=# [x y] of _ { GHC.Types.False -> case int2Word# [y] of sat_s8nE { __DEFAULT -> case __pkg_ccall base memcpy [ww7 ww6 sat_s8nE w2] of _ { (#,#) ds4 _ -> case plusAddr# [ww6 y] of a9 { __DEFAULT -> let { sat_s8fT :: Blaze.ByteString.Builder.Internal.Types.BuildStep r [LclId] = \r [w3 w4] case w3 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww9 ww10 -> $wa4 a9 ww9 ww10 w4; }; } in let { sat_s8nD :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufferFull! [1 ww8 sat_s8fT]; } in (#,#) [ds4 sat_s8nD]; }; }; }; GHC.Types.True -> case int2Word# [x] of sat_s8nH { __DEFAULT -> case __pkg_ccall base memcpy [ww7 ww6 sat_s8nH w2] of _ { (#,#) ds4 _ -> case touch# [ww1 ds4] of s' { __DEFAULT -> case plusAddr# [ww7 x] of sat_s8g6 { __DEFAULT -> let { sat_s8nG :: Blaze.ByteString.Builder.Internal.Types.BufRange [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufRange! [sat_s8g6 ww8]; } in k sat_s8nG s'; }; }; }; }; }; }; }; } in case plusAddr# [ww ww2] of sat_s8nF { __DEFAULT -> $wa4 sat_s8nF ww4 ww5 w1; }; }; }; GHC.Types.True -> let { sat_s8ge :: Data.ByteString.Internal.ByteString [LclId] = NO_CCS Data.ByteString.Internal.PS! [ww ww1 ww2 ww3]; } in let { sat_s8nP :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.InsertByteString! [ww4 sat_s8ge k]; } in (#,#) [w1 sat_s8nP]; }; };, [($wa2, [])]), (a3 :: Data.ByteString.Internal.ByteString -> forall r. Blaze.ByteString.Builder.Internal.Types.BuildStep r -> Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [GblId, Arity=4, Caf=NoCafRefs, Str=DmdType U(LLLL)SU(LL)L, Unf=OtherCon []] = sat-only \r [w w1 w2 w3] case w of _ { Data.ByteString.Internal.PS ww ww1 ww2 ww3 -> case w2 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww4 ww5 -> $wa2 ww ww1 ww2 ww3 w1 ww4 ww5 w3; }; };, [(a3, [])]), (Blaze.ByteString.Builder.ByteString.fromByteString [InlPrag=INLINE (sat-args=0)] :: Data.ByteString.Internal.ByteString -> Blaze.ByteString.Builder.Internal.Types.Builder [GblId, Arity=4, Caf=NoCafRefs, Str=DmdType U(LLLL)SU(LL)L, Unf=OtherCon []] = \r [eta_B4 eta_B3 eta_B2 eta_B1] a3 eta_B4 eta_B3 eta_B2 eta_B1;, [(Blaze.ByteString.Builder.ByteString.fromByteString, [])]), ($wa3 :: GHC.Prim.Addr# -> GHC.ForeignPtr.ForeignPtrContents -> GHC.Prim.Int# -> GHC.Prim.Int# -> forall r. Blaze.ByteString.Builder.Internal.Types.BuildStep r -> GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [GblId, Arity=8, Caf=NoCafRefs, Str=DmdType LLLLSLLL, Unf=OtherCon []] = sat-only \r [ww ww1 ww2 ww3 w ww4 ww5 w1] case w of k { __DEFAULT -> case +# [ww2 ww3] of sat_s8h2 { __DEFAULT -> case plusAddr# [ww sat_s8h2] of ipv [Dmd=Just L] { __DEFAULT -> let { $wa4 [Occ=LoopBreaker] :: GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [LclId, Arity=4, Str=DmdType LLLL, Unf=OtherCon []] = sat-only \r [ww6 ww7 ww8 w2] case minusAddr# [ww8 ww7] of y [Dmd=Just L] { __DEFAULT -> case minusAddr# [ipv ww6] of x [Dmd=Just L] { __DEFAULT -> case <=# [x y] of _ { GHC.Types.False -> case int2Word# [y] of sat_s8nT { __DEFAULT -> case __pkg_ccall base memcpy [ww7 ww6 sat_s8nT w2] of _ { (#,#) ds4 _ -> case plusAddr# [ww6 y] of a9 { __DEFAULT -> let { sat_s8hr :: Blaze.ByteString.Builder.Internal.Types.BuildStep r [LclId] = \r [w3 w4] case w3 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww9 ww10 -> $wa4 a9 ww9 ww10 w4; }; } in let { sat_s8nS :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufferFull! [1 ww8 sat_s8hr]; } in (#,#) [ds4 sat_s8nS]; }; }; }; GHC.Types.True -> case int2Word# [x] of sat_s8nW { __DEFAULT -> case __pkg_ccall base memcpy [ww7 ww6 sat_s8nW w2] of _ { (#,#) ds4 _ -> case touch# [ww1 ds4] of s' { __DEFAULT -> case plusAddr# [ww7 x] of sat_s8hE { __DEFAULT -> let { sat_s8nV :: Blaze.ByteString.Builder.Internal.Types.BufRange [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufRange! [sat_s8hE ww8]; } in k sat_s8nV s'; }; }; }; }; }; }; }; } in case plusAddr# [ww ww2] of sat_s8nU { __DEFAULT -> $wa4 sat_s8nU ww4 ww5 w1; }; }; }; };, [($wa3, [])]), (a4 :: Data.ByteString.Internal.ByteString -> forall r. Blaze.ByteString.Builder.Internal.Types.BuildStep r -> Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [GblId, Arity=4, Caf=NoCafRefs, Str=DmdType U(LLLL)SU(LL)L, Unf=OtherCon []] = sat-only \r [w w1 w2 w3] case w of _ { Data.ByteString.Internal.PS ww ww1 ww2 ww3 -> case w2 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww4 ww5 -> $wa3 ww ww1 ww2 ww3 w1 ww4 ww5 w3; }; };, [(a4, [])]), (Blaze.ByteString.Builder.ByteString.copyByteString [InlPrag=INLINE (sat-args=0)] :: Data.ByteString.Internal.ByteString -> Blaze.ByteString.Builder.Internal.Types.Builder [GblId, Arity=4, Caf=NoCafRefs, Str=DmdType U(LLLL)SU(LL)L, Unf=OtherCon []] = \r [eta_B4 eta_B3 eta_B2 eta_B1] a4 eta_B4 eta_B3 eta_B2 eta_B1;, [(Blaze.ByteString.Builder.ByteString.copyByteString, [])]), (a5 :: Data.ByteString.Lazy.Internal.ByteString -> forall r. Blaze.ByteString.Builder.Internal.Types.BuildStep r -> Blaze.ByteString.Builder.Internal.Types.BuildStep r [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SS, Unf=OtherCon []] = sat-only \r [ds eta] case ds of _ { Data.ByteString.Lazy.Internal.Empty -> eta; Data.ByteString.Lazy.Internal.Chunk rb rb1 rb2 rb3 cs -> case a5 cs eta of k { __DEFAULT -> case plusAddr# [rb rb2] of a9 { __DEFAULT -> case +# [rb2 rb3] of sat_s8iB { __DEFAULT -> case plusAddr# [rb sat_s8iB] of ipv [Dmd=Just L] { __DEFAULT -> let { $wa4 [Occ=LoopBreaker] :: GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [LclId, Arity=4, Str=DmdType LLLL, Unf=OtherCon []] = sat-only \r [ww ww1 ww2 w] case minusAddr# [ww2 ww1] of y [Dmd=Just L] { __DEFAULT -> case minusAddr# [ipv ww] of x [Dmd=Just L] { __DEFAULT -> case <=# [x y] of _ { GHC.Types.False -> case int2Word# [y] of sat_s8o7 { __DEFAULT -> case __pkg_ccall base memcpy [ww1 ww sat_s8o7 w] of _ { (#,#) ds4 _ -> case plusAddr# [ww y] of a10 { __DEFAULT -> let { sat_s8j0 :: Blaze.ByteString.Builder.Internal.Types.BuildStep r [LclId] = \r [w1 w2] case w1 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww3 ww4 -> $wa4 a10 ww3 ww4 w2; }; } in let { sat_s8o6 :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufferFull! [1 ww2 sat_s8j0]; } in (#,#) [ds4 sat_s8o6]; }; }; }; GHC.Types.True -> case int2Word# [x] of sat_s8oa { __DEFAULT -> case __pkg_ccall base memcpy [ww1 ww sat_s8oa w] of _ { (#,#) ds4 _ -> case touch# [rb1 ds4] of s' { __DEFAULT -> case plusAddr# [ww1 x] of sat_s8jd { __DEFAULT -> let { sat_s8o9 :: Blaze.ByteString.Builder.Internal.Types.BufRange [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufRange! [sat_s8jd ww2]; } in k sat_s8o9 s'; }; }; }; }; }; }; }; } in let { sat_s8o8 :: Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [LclId] = \r [w w1] case w of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww ww1 -> $wa4 a9 ww ww1 w1; }; } in sat_s8o8; }; }; }; }; };, [(a5, [])]), (Blaze.ByteString.Builder.ByteString.copyLazyByteString [InlPrag=INLINE (sat-args=0)] :: Data.ByteString.Lazy.Internal.ByteString -> Blaze.ByteString.Builder.Internal.Types.Builder [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SS, Unf=OtherCon []] = \r [eta_B2 eta_B1] a5 eta_B2 eta_B1;, [(Blaze.ByteString.Builder.ByteString.copyLazyByteString, [])]), (a6 :: GHC.Types.Int -> Data.ByteString.Lazy.Internal.ByteString -> forall r. Blaze.ByteString.Builder.Internal.Types.BuildStep r -> Blaze.ByteString.Builder.Internal.Types.BuildStep r [GblId, Arity=3, Caf=NoCafRefs, Str=DmdType LSL, Unf=OtherCon []] = sat-only \r [eta eta1 eta2] let { a9 [Occ=LoopBreaker] :: Data.ByteString.Lazy.Internal.ByteString -> forall r1. Blaze.ByteString.Builder.Internal.Types.BuildStep r1 -> Blaze.ByteString.Builder.Internal.Types.BuildStep r1 [LclId, Arity=2, Str=DmdType SL, Unf=OtherCon []] = sat-only \r [ds eta3] case ds of _ { Data.ByteString.Lazy.Internal.Empty -> eta3; Data.ByteString.Lazy.Internal.Chunk rb rb1 rb2 rb3 cs -> let { a10 [Dmd=Just L] :: Blaze.ByteString.Builder.Internal.Types.BuildStep r1 [LclId, Str=DmdType] = \u [] a9 cs eta3; } in let { bs :: Data.ByteString.Internal.ByteString [LclId, Str=DmdType m, Unf=OtherCon []] = NO_CCS Data.ByteString.Internal.PS! [rb rb1 rb2 rb3]; } in case +# [rb2 rb3] of sat_s8kd { __DEFAULT -> case plusAddr# [rb sat_s8kd] of ipv { __DEFAULT -> let { sat_s8op :: Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r1 #) [LclId] = \r [br eta4] case a10 of k { __DEFAULT -> case br of _ { Blaze.ByteString.Builder.Internal.Types.BufRange rb4 rb5 -> case eta of _ { GHC.Types.I# x -> case <# [x rb3] of _ { GHC.Types.False -> let { $wa4 [Occ=LoopBreaker] :: GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r1 #) [LclId, Arity=4, Str=DmdType LLLL, Unf=OtherCon []] = sat-only \r [ww ww1 ww2 w] case minusAddr# [ww2 ww1] of y [Dmd=Just L] { __DEFAULT -> case minusAddr# [ipv ww] of x1 [Dmd=Just L] { __DEFAULT -> case <=# [x1 y] of _ { GHC.Types.False -> case int2Word# [y] of sat_s8oj { __DEFAULT -> case __pkg_ccall base memcpy [ww1 ww sat_s8oj w] of _ { (#,#) ds4 _ -> case plusAddr# [ww y] of a11 { __DEFAULT -> let { sat_s8kC :: Blaze.ByteString.Builder.Internal.Types.BuildStep r1 [LclId] = \r [w1 w2] case w1 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww3 ww4 -> $wa4 a11 ww3 ww4 w2; }; } in let { sat_s8oi :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r1 [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufferFull! [1 ww2 sat_s8kC]; } in (#,#) [ds4 sat_s8oi]; }; }; }; GHC.Types.True -> case int2Word# [x1] of sat_s8om { __DEFAULT -> case __pkg_ccall base memcpy [ww1 ww sat_s8om w] of _ { (#,#) ds4 _ -> case touch# [rb1 ds4] of s' { __DEFAULT -> case plusAddr# [ww1 x1] of sat_s8kO { __DEFAULT -> let { sat_s8ol :: Blaze.ByteString.Builder.Internal.Types.BufRange [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufRange! [sat_s8kO ww2]; } in k sat_s8ol s'; }; }; }; }; }; }; }; } in case plusAddr# [rb rb2] of sat_s8ok { __DEFAULT -> $wa4 sat_s8ok rb4 rb5 eta4; }; GHC.Types.True -> let { sat_s8oq :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r1 [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.InsertByteString! [rb4 bs k]; } in (#,#) [eta4 sat_s8oq]; }; }; }; }; } in sat_s8op; }; }; }; } in a9 eta1 eta2;, [(a6, [])]), (Blaze.ByteString.Builder.ByteString.fromLazyByteStringWith [InlPrag=INLINE (sat-args=1)] :: GHC.Types.Int -> Data.ByteString.Lazy.Internal.ByteString -> Blaze.ByteString.Builder.Internal.Types.Builder [GblId, Arity=3, Caf=NoCafRefs, Str=DmdType LSL, Unf=OtherCon []] = \r [eta_B3 eta_B2 eta_B1] a6 eta_B3 eta_B2 eta_B1;, [(Blaze.ByteString.Builder.ByteString.fromLazyByteStringWith, [])]), (a7 :: Data.ByteString.Lazy.Internal.ByteString -> forall r. Blaze.ByteString.Builder.Internal.Types.BuildStep r -> Blaze.ByteString.Builder.Internal.Types.BuildStep r [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SL, Unf=OtherCon []] = sat-only \r [ds eta] case ds of _ { Data.ByteString.Lazy.Internal.Empty -> eta; Data.ByteString.Lazy.Internal.Chunk rb rb1 rb2 rb3 cs -> let { a9 [Dmd=Just L] :: Blaze.ByteString.Builder.Internal.Types.BuildStep r [LclId, Str=DmdType] = \u [] a7 cs eta; } in let { bs :: Data.ByteString.Internal.ByteString [LclId, Str=DmdType m, Unf=OtherCon []] = NO_CCS Data.ByteString.Internal.PS! [rb rb1 rb2 rb3]; } in let { lvl :: GHC.Types.Bool [LclId] = \u [] <# [8160 rb3]; } in case +# [rb2 rb3] of sat_s8lF { __DEFAULT -> case plusAddr# [rb sat_s8lF] of ipv { __DEFAULT -> let { sat_s8oH :: Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [LclId] = \r [br eta1] case a9 of k { __DEFAULT -> case br of _ { Blaze.ByteString.Builder.Internal.Types.BufRange rb4 rb5 -> case lvl of _ { GHC.Types.False -> let { $wa4 [Occ=LoopBreaker] :: GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.Addr# -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [LclId, Arity=4, Str=DmdType LLLL, Unf=OtherCon []] = sat-only \r [ww ww1 ww2 w] case minusAddr# [ww2 ww1] of y [Dmd=Just L] { __DEFAULT -> case minusAddr# [ipv ww] of x [Dmd=Just L] { __DEFAULT -> case <=# [x y] of _ { GHC.Types.False -> case int2Word# [y] of sat_s8oB { __DEFAULT -> case __pkg_ccall base memcpy [ww1 ww sat_s8oB w] of _ { (#,#) ds4 _ -> case plusAddr# [ww y] of a10 { __DEFAULT -> let { sat_s8m4 :: Blaze.ByteString.Builder.Internal.Types.BuildStep r [LclId] = \r [w1 w2] case w1 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange ww3 ww4 -> $wa4 a10 ww3 ww4 w2; }; } in let { sat_s8oA :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufferFull! [1 ww2 sat_s8m4]; } in (#,#) [ds4 sat_s8oA]; }; }; }; GHC.Types.True -> case int2Word# [x] of sat_s8oE { __DEFAULT -> case __pkg_ccall base memcpy [ww1 ww sat_s8oE w] of _ { (#,#) ds4 _ -> case touch# [rb1 ds4] of s' { __DEFAULT -> case plusAddr# [ww1 x] of sat_s8mg { __DEFAULT -> let { sat_s8oD :: Blaze.ByteString.Builder.Internal.Types.BufRange [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.BufRange! [sat_s8mg ww2]; } in k sat_s8oD s'; }; }; }; }; }; }; }; } in case plusAddr# [rb rb2] of sat_s8oC { __DEFAULT -> $wa4 sat_s8oC rb4 rb5 eta1; }; GHC.Types.True -> let { sat_s8oI :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.InsertByteString! [rb4 bs k]; } in (#,#) [eta1 sat_s8oI]; }; }; }; } in sat_s8oH; }; }; };, [(a7, [])]), (Blaze.ByteString.Builder.ByteString.fromLazyByteString [InlPrag=INLINE (sat-args=0)] :: Data.ByteString.Lazy.Internal.ByteString -> Blaze.ByteString.Builder.Internal.Types.Builder [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SL, Unf=OtherCon []] = \r [eta_B2 eta_B1] a7 eta_B2 eta_B1;, [(Blaze.ByteString.Builder.ByteString.fromLazyByteString, [])]), (a8 :: Data.ByteString.Lazy.Internal.ByteString -> forall r. Blaze.ByteString.Builder.Internal.Types.BuildStep r -> Blaze.ByteString.Builder.Internal.Types.BuildStep r [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SL, Unf=OtherCon []] = sat-only \r [ds eta] case ds of _ { Data.ByteString.Lazy.Internal.Empty -> eta; Data.ByteString.Lazy.Internal.Chunk rb rb1 rb2 rb3 cs -> let { a9 [Dmd=Just L] :: Blaze.ByteString.Builder.Internal.Types.BuildStep r [LclId, Str=DmdType] = \u [] a8 cs eta; } in let { bs :: Data.ByteString.Internal.ByteString [LclId, Str=DmdType m, Unf=OtherCon []] = NO_CCS Data.ByteString.Internal.PS! [rb rb1 rb2 rb3]; } in let { sat_s8oR :: Blaze.ByteString.Builder.Internal.Types.BufRange -> GHC.Prim.State# GHC.Prim.RealWorld -> (# GHC.Prim.State# GHC.Prim.RealWorld, Blaze.ByteString.Builder.Internal.Types.BuildSignal r #) [LclId] = \r [ds1 eta1] case a9 of k { __DEFAULT -> case ds1 of _ { Blaze.ByteString.Builder.Internal.Types.BufRange rb4 rb5 -> let { sat_s8oQ :: Blaze.ByteString.Builder.Internal.Types.BuildSignal r [LclId] = NO_CCS Blaze.ByteString.Builder.Internal.Types.InsertByteString! [rb4 bs k]; } in (#,#) [eta1 sat_s8oQ]; }; }; } in sat_s8oR; };, [(a8, [])]), (Blaze.ByteString.Builder.ByteString.insertLazyByteString [InlPrag=INLINE (sat-args=0)] :: Data.ByteString.Lazy.Internal.ByteString -> Blaze.ByteString.Builder.Internal.Types.Builder [GblId, Arity=2, Caf=NoCafRefs, Str=DmdType SL, Unf=OtherCon []] = \r [eta_B2 eta_B1] a8 eta_B2 eta_B1;, [(Blaze.ByteString.Builder.ByteString.insertLazyByteString, [])])]