Skip to content

Instantly share code, notes, and snippets.

@mpickering
Created February 7, 2023 13:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mpickering/81266fa8d046cc98c49bee2fb4822cdd to your computer and use it in GitHub Desktop.
Save mpickering/81266fa8d046cc98c49bee2fb4822cdd to your computer and use it in GitHub Desktop.
==================== Tidy Core ====================
2023-02-07 11:26:44.154644059 UTC
Result size of Tidy Core
= {terms: 1,451, types: 1,335, coercions: 72, joins: 3/46}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort12 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 70 0}]
BenchShort.benchShort12 = "FindIndex/non-inlined"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort11 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=False, ConLike=True,
WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort11
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort12
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort15 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 60 0}]
BenchShort.benchShort15 = "FindIndex/inlined"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort14 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=False, ConLike=True,
WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort14
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort15
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort21 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 70 0}]
BenchShort.benchShort21 = "FindIndices/non-inlined"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort20 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=False, ConLike=True,
WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort20
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort21
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort26 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 60 0}]
BenchShort.benchShort26 = "FindIndices/inlined"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort25 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=False, ConLike=True,
WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort25
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort26
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort28 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 110 0}]
BenchShort.benchShort28
= "ShortByteString index equality inlining"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort27 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=False, ConLike=True,
WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort27
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort28
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort36 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 40 0}]
BenchShort.benchShort36 = "ElemIndex"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort35 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=False, ConLike=True,
WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort35
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort36
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort39 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 40 0}]
BenchShort.benchShort39 = "FindIndex"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort38 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=False, ConLike=True,
WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort38
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort39
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort43 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 40 0}]
BenchShort.benchShort43 = "FindIndices"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort42 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=False, ConLike=True,
WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort42
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort43
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort45 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 100 0}]
BenchShort.benchShort45 = "ShortByteString strict first index"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort44 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=False, ConLike=True,
WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort44
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort45
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort18 :: Word8
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort18 = GHC.Word.W8# 10##8
-- RHS size: {terms: 36, types: 11, coercions: 0, joins: 0/2}
BenchShort.$weta1 [InlPrag=[2]]
:: ghc-prim:GHC.Prim.ByteArray# -> [Int]
[GblId,
Arity=1,
Str=<L>,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [0] 146 0}]
BenchShort.$weta1
= \ (ww_s4hb :: ghc-prim:GHC.Prim.ByteArray#) ->
let {
l_a4dB :: ghc-prim:GHC.Prim.Int#
[LclId]
l_a4dB = ghc-prim:GHC.Prim.sizeofByteArray# ww_s4hb } in
letrec {
$sgo_a4dC [Occ=LoopBreaker, Dmd=SCS(L)]
:: ghc-prim:GHC.Prim.Int# -> [Int]
[LclId, Arity=1, Str=<L>, Unf=OtherCon []]
$sgo_a4dC
= \ (sc_a4dD :: ghc-prim:GHC.Prim.Int#) ->
case ghc-prim:GHC.Prim.>=# sc_a4dD l_a4dB of {
__DEFAULT ->
case ghc-prim:GHC.Prim.indexWord8Array# ww_s4hb sc_a4dD
of wild_a4dF
{ __DEFAULT ->
case ghc-prim:GHC.Prim.word8ToWord# wild_a4dF of {
__DEFAULT -> $sgo_a4dC (ghc-prim:GHC.Prim.+# sc_a4dD 1#);
10## ->
ghc-prim:GHC.Types.:
@Int
(ghc-prim:GHC.Types.I# sc_a4dD)
($sgo_a4dC (ghc-prim:GHC.Prim.+# sc_a4dD 1#))
}
};
1# -> ghc-prim:GHC.Types.[] @Int
}; } in
$sgo_a4dC 0#
-- RHS size: {terms: 6, types: 3, coercions: 1, joins: 0/0}
BenchShort.benchShort_eta1 [InlPrag=[2]]
:: ShortByteString -> [Int]
[GblId,
Arity=1,
Str=<1!P(L)>,
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False)
Tmpl= \ (sbs_s4h9 [Occ=Once1!] :: ShortByteString) ->
case sbs_s4h9
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4hb [Occ=Once1] ->
BenchShort.$weta1 ww_s4hb
}}]
BenchShort.benchShort_eta1
= \ (sbs_s4h9 :: ShortByteString) ->
case sbs_s4h9
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4hb ->
BenchShort.$weta1 ww_s4hb
}
-- RHS size: {terms: 25, types: 15, coercions: 1, joins: 0/0}
BenchShort.benchShort_eta2 :: ShortByteString -> Maybe Int
[GblId,
Arity=1,
Str=<1!P(L)>,
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False)
Tmpl= \ (sbs_a44O [Occ=Once1!] :: ShortByteString) ->
case sbs_a44O
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ba#_a44Q ->
case {__ffi_static_ccall_unsafe bytestring-0.11.3.1-inplace:sbs_elem_index :: ByteArray#
-> Word8#
-> Word64#
-> State# RealWorld
-> (# State# RealWorld,
Int64# #)}_a44T
ba#_a44Q
10##8
(ghc-prim:GHC.Prim.int64ToWord64#
(ghc-prim:GHC.Prim.intToInt64#
(ghc-prim:GHC.Prim.sizeofByteArray# ba#_a44Q)))
ghc-prim:GHC.Prim.realWorld#
of
{ (# _ [Occ=Dead], ds3_a44Y #) ->
case ghc-prim:GHC.Prim.ltInt64# ds3_a44Y 0#64 of {
__DEFAULT ->
GHC.Maybe.Just
@Int
(ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.int64ToInt# ds3_a44Y));
1# -> GHC.Maybe.Nothing @Int
}
}
}}]
BenchShort.benchShort_eta2
= \ (sbs_a44O :: ShortByteString) ->
case sbs_a44O
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ba#_a44Q ->
case {__ffi_static_ccall_unsafe bytestring-0.11.3.1-inplace:sbs_elem_index :: ByteArray#
-> Word8#
-> Word64#
-> State# RealWorld
-> (# State# RealWorld,
Int64# #)}_a44T
ba#_a44Q
10##8
(ghc-prim:GHC.Prim.int64ToWord64#
(ghc-prim:GHC.Prim.intToInt64#
(ghc-prim:GHC.Prim.sizeofByteArray# ba#_a44Q)))
ghc-prim:GHC.Prim.realWorld#
of
{ (# ds2_a44X, ds3_a44Y #) ->
case ghc-prim:GHC.Prim.ltInt64# ds3_a44Y 0#64 of {
__DEFAULT ->
GHC.Maybe.Just
@Int
(ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.int64ToInt# ds3_a44Y));
1# -> GHC.Maybe.Nothing @Int
}
}
}
-- RHS size: {terms: 42, types: 18, coercions: 0, joins: 0/2}
BenchShort.$weta2 [InlPrag=[2]]
:: ghc-prim:GHC.Prim.ByteArray# -> Maybe Int
[GblId,
Arity=1,
Str=<L>,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [0] 176 20}]
BenchShort.$weta2
= \ (ww_s4fZ :: ghc-prim:GHC.Prim.ByteArray#) ->
let {
l_a4dB :: ghc-prim:GHC.Prim.Int#
[LclId]
l_a4dB = ghc-prim:GHC.Prim.sizeofByteArray# ww_s4fZ } in
letrec {
$sgo_a4dC [Occ=LoopBreaker, Dmd=SCS(L)]
:: ghc-prim:GHC.Prim.Int# -> [Int]
[LclId, Arity=1, Str=<L>, Unf=OtherCon []]
$sgo_a4dC
= \ (sc_a4dD :: ghc-prim:GHC.Prim.Int#) ->
case ghc-prim:GHC.Prim.>=# sc_a4dD l_a4dB of {
__DEFAULT ->
case ghc-prim:GHC.Prim.indexWord8Array# ww_s4fZ sc_a4dD
of wild_a4dF
{ __DEFAULT ->
case ghc-prim:GHC.Prim.word8ToWord# wild_a4dF of {
__DEFAULT -> $sgo_a4dC (ghc-prim:GHC.Prim.+# sc_a4dD 1#);
10## ->
ghc-prim:GHC.Types.:
@Int
(ghc-prim:GHC.Types.I# sc_a4dD)
($sgo_a4dC (ghc-prim:GHC.Prim.+# sc_a4dD 1#))
}
};
1# -> ghc-prim:GHC.Types.[] @Int
}; } in
case $sgo_a4dC 0# of {
[] -> GHC.Maybe.Nothing @Int;
: y_i4fy ys_i4fz -> GHC.Maybe.Just @Int y_i4fy
}
-- RHS size: {terms: 6, types: 3, coercions: 1, joins: 0/0}
BenchShort.benchShort_eta3 [InlPrag=[2]]
:: ShortByteString -> Maybe Int
[GblId,
Arity=1,
Str=<1!P(L)>,
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False)
Tmpl= \ (x_s4fX [Occ=Once1!] :: ShortByteString) ->
case x_s4fX
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4fZ [Occ=Once1] ->
BenchShort.$weta2 ww_s4fZ
}}]
BenchShort.benchShort_eta3
= \ (x_s4fX :: ShortByteString) ->
case x_s4fX
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4fZ ->
BenchShort.$weta2 ww_s4fZ
}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort47 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 50 0}]
BenchShort.benchShort47 = "ShortByteString"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort46 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=False, ConLike=True,
WorkFree=False, Expandable=True, Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort46
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort47
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
nilEq [InlPrag=NOINLINE] :: Word8 -> Word8 -> Bool
[GblId, Arity=2, Str=<1!P(L)><1!P(L)>, Unf=OtherCon []]
nilEq = GHC.Word.eqWord8
-- RHS size: {terms: 38, types: 11, coercions: 0, joins: 0/2}
BenchShort.$weta [InlPrag=[2]]
:: ghc-prim:GHC.Prim.ByteArray# -> [Int]
[GblId,
Arity=1,
Str=<L>,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [0] 185 0}]
BenchShort.$weta
= \ (ww_s4hA :: ghc-prim:GHC.Prim.ByteArray#) ->
let {
l_a4dB :: ghc-prim:GHC.Prim.Int#
[LclId]
l_a4dB = ghc-prim:GHC.Prim.sizeofByteArray# ww_s4hA } in
letrec {
$sgo_a4dC [Occ=LoopBreaker, Dmd=SCS(L)]
:: ghc-prim:GHC.Prim.Int# -> [Int]
[LclId, Arity=1, Str=<L>, Unf=OtherCon []]
$sgo_a4dC
= \ (sc_a4dD :: ghc-prim:GHC.Prim.Int#) ->
case ghc-prim:GHC.Prim.>=# sc_a4dD l_a4dB of {
__DEFAULT ->
case ghc-prim:GHC.Prim.indexWord8Array# ww_s4hA sc_a4dD
of wild_a4dF
{ __DEFAULT ->
case nilEq BenchShort.benchShort18 (GHC.Word.W8# wild_a4dF) of {
False -> $sgo_a4dC (ghc-prim:GHC.Prim.+# sc_a4dD 1#);
True ->
ghc-prim:GHC.Types.:
@Int
(ghc-prim:GHC.Types.I# sc_a4dD)
($sgo_a4dC (ghc-prim:GHC.Prim.+# sc_a4dD 1#))
}
};
1# -> ghc-prim:GHC.Types.[] @Int
}; } in
$sgo_a4dC 0#
-- RHS size: {terms: 6, types: 3, coercions: 1, joins: 0/0}
BenchShort.benchShort_eta [InlPrag=[2]] :: ShortByteString -> [Int]
[GblId,
Arity=1,
Str=<1!P(L)>,
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False)
Tmpl= \ (sbs_s4hy [Occ=Once1!] :: ShortByteString) ->
case sbs_s4hy
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4hA [Occ=Once1] ->
BenchShort.$weta ww_s4hA
}}]
BenchShort.benchShort_eta
= \ (sbs_s4hy :: ShortByteString) ->
case sbs_s4hy
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4hA ->
BenchShort.$weta ww_s4hA
}
-- RHS size: {terms: 697, types: 689, coercions: 2, joins: 0/30}
absurdlong :: ShortByteString
[GblId]
absurdlong
= ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s_a404 [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld 999999# s_a404
of
{ (# ipv_a406, ipv1_a407 #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv1_a407 0# 999999# 102# ipv_a406
of s'_a40c
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv1_a407 s'_a40c
of
{ (# ipv2_a40e, ipv3_a40f #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s1_a40j [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld 1# s1_a40j
of
{ (# ipv4_a40l, ipv5_a40m #) ->
case ghc-prim:GHC.Prim.writeWord8Array#
@ghc-prim:GHC.Prim.RealWorld ipv5_a40m 0# 10##8 ipv4_a40l
of s'1_a40r
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv5_a40m s'1_a40r
of
{ (# ipv6_a40t, ipv7_a40u #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s2_a3ZH [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv8_s4b1 :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv8_s4b1 = ghc-prim:GHC.Prim.sizeofByteArray# ipv7_a40u } in
let {
ipv9_s4b0 :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv9_s4b0 = ghc-prim:GHC.Prim.sizeofByteArray# ipv3_a40f } in
let {
r_s4aZ :: ghc-prim:GHC.Prim.Int#
[LclId]
r_s4aZ = ghc-prim:GHC.Prim.+# ipv8_s4b1 ipv9_s4b0 } in
case ghc-prim:GHC.Prim.>=# r_s4aZ 0# of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1 of wild_00 { };
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld r_s4aZ s2_a3ZH
of
{ (# ipv10_a3ZP, ipv11_a3ZQ #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv7_a40u
0#
ipv11_a3ZQ
0#
ipv8_s4b1
ipv10_a3ZP
of s'2_a3ZS
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv3_a40f
0#
ipv11_a3ZQ
ipv8_s4b1
ipv9_s4b0
s'2_a3ZS
of s'3_a3ZT
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv11_a3ZQ s'3_a3ZT
of
{ (# ipv12_a3ZV, ipv13_a3ZW #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s3_X1 [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld 200# s3_X1
of
{ (# ipv14_X3, ipv15_X4 #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv15_X4 0# 200# 101# ipv14_X3
of s'4_X5
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv15_X4 s'4_X5
of
{ (# ipv16_X7, ipv17_X8 #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s4_X9 [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv18_s4aY :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv18_s4aY = ghc-prim:GHC.Prim.sizeofByteArray# ipv17_X8 } in
let {
ipv19_s4aX :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv19_s4aX = ghc-prim:GHC.Prim.sizeofByteArray# ipv13_a3ZW } in
let {
r1_s4aW :: ghc-prim:GHC.Prim.Int#
[LclId]
r1_s4aW = ghc-prim:GHC.Prim.+# ipv18_s4aY ipv19_s4aX } in
case ghc-prim:GHC.Prim.>=# r1_s4aW 0# of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1 of wild_00 { };
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld r1_s4aW s4_X9
of
{ (# ipv20_Xc, ipv21_Xd #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv17_X8
0#
ipv21_Xd
0#
ipv18_s4aY
ipv20_Xc
of s'5_Xe
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv13_a3ZW
0#
ipv21_Xd
ipv18_s4aY
ipv19_s4aX
s'5_Xe
of s'6_Xf
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv21_Xd s'6_Xf
of
{ (# ipv22_Xh, ipv23_Xi #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s5_Xj [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld 1# s5_Xj
of
{ (# ipv24_Xl, ipv25_Xm #) ->
case ghc-prim:GHC.Prim.writeWord8Array#
@ghc-prim:GHC.Prim.RealWorld
ipv25_Xm
0#
10##8
ipv24_Xl
of s'7_Xn
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv25_Xm s'7_Xn
of
{ (# ipv26_Xp, ipv27_Xq #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s6_Xr [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv28_s4b7 :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv28_s4b7
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv27_Xq } in
let {
ipv29_s4b6 :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv29_s4b6
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv23_Xi } in
let {
r2_s4b5 :: ghc-prim:GHC.Prim.Int#
[LclId]
r2_s4b5
= ghc-prim:GHC.Prim.+# ipv28_s4b7 ipv29_s4b6 } in
case ghc-prim:GHC.Prim.>=# r2_s4b5 0# of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld r2_s4b5 s6_Xr
of
{ (# ipv30_Xu, ipv31_Xv #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv27_Xq
0#
ipv31_Xv
0#
ipv28_s4b7
ipv30_Xu
of s'8_Xw
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv23_Xi
0#
ipv31_Xv
ipv28_s4b7
ipv29_s4b6
s'8_Xw
of s'9_Xx
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv31_Xv
s'9_Xx
of
{ (# ipv32_Xz, ipv33_XA #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s7_XB [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
200#
s7_XB
of
{ (# ipv34_XD, ipv35_XE #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv35_XE
0#
200#
100#
ipv34_XD
of s'10_XF
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv35_XE
s'10_XF
of
{ (# ipv36_XH, ipv37_XI #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s8_XJ [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv38_s4bd :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv38_s4bd
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv37_XI } in
let {
ipv39_s4bc :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv39_s4bc
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv33_XA } in
let {
r3_s4bb :: ghc-prim:GHC.Prim.Int#
[LclId]
r3_s4bb
= ghc-prim:GHC.Prim.+#
ipv38_s4bd ipv39_s4bc } in
case ghc-prim:GHC.Prim.>=# r3_s4bb 0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r3_s4bb
s8_XJ
of
{ (# ipv40_XM, ipv41_XN #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv37_XI
0#
ipv41_XN
0#
ipv38_s4bd
ipv40_XM
of s'11_XO
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv33_XA
0#
ipv41_XN
ipv38_s4bd
ipv39_s4bc
s'11_XO
of s'12_XP
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv41_XN
s'12_XP
of
{ (# ipv42_XR, ipv43_XS #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s9_XT [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
1#
s9_XT
of
{ (# ipv44_XV, ipv45_XW #) ->
case ghc-prim:GHC.Prim.writeWord8Array#
@ghc-prim:GHC.Prim.RealWorld
ipv45_XW
0#
10##8
ipv44_XV
of s'13_XX
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv45_XW
s'13_XX
of
{ (# ipv46_XZ, ipv47_X10 #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s10_X11 [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv48_s4bj
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv48_s4bj
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv47_X10 } in
let {
ipv49_s4bi
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv49_s4bi
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv43_XS } in
let {
r4_s4bh
:: ghc-prim:GHC.Prim.Int#
[LclId]
r4_s4bh
= ghc-prim:GHC.Prim.+#
ipv48_s4bj
ipv49_s4bi } in
case ghc-prim:GHC.Prim.>=#
r4_s4bh 0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r4_s4bh
s10_X11
of
{ (# ipv50_X14,
ipv51_X15 #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv47_X10
0#
ipv51_X15
0#
ipv48_s4bj
ipv50_X14
of s'14_X16
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv43_XS
0#
ipv51_X15
ipv48_s4bj
ipv49_s4bi
s'14_X16
of s'15_X17
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv51_X15
s'15_X17
of
{ (# ipv52_X19,
ipv53_X1a #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s11_X1b [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
200#
s11_X1b
of
{ (# ipv54_X1d,
ipv55_X1e #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv55_X1e
0#
200#
99#
ipv54_X1d
of s'16_X1f
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv55_X1e
s'16_X1f
of
{ (# ipv56_X1h,
ipv57_X1i #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s12_X1j [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv58_s4bp
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv58_s4bp
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv57_X1i } in
let {
ipv59_s4bo
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv59_s4bo
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv53_X1a } in
let {
r5_s4bn
:: ghc-prim:GHC.Prim.Int#
[LclId]
r5_s4bn
= ghc-prim:GHC.Prim.+#
ipv58_s4bp
ipv59_s4bo } in
case ghc-prim:GHC.Prim.>=#
r5_s4bn
0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r5_s4bn
s12_X1j
of
{ (# ipv60_X1m,
ipv61_X1n #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv57_X1i
0#
ipv61_X1n
0#
ipv58_s4bp
ipv60_X1m
of s'17_X1o
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv53_X1a
0#
ipv61_X1n
ipv58_s4bp
ipv59_s4bo
s'17_X1o
of s'18_X1p
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv61_X1n
s'18_X1p
of
{ (# ipv62_X1r,
ipv63_X1s #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s13_X1t [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
1#
s13_X1t
of
{ (# ipv64_X1v,
ipv65_X1w #) ->
case ghc-prim:GHC.Prim.writeWord8Array#
@ghc-prim:GHC.Prim.RealWorld
ipv65_X1w
0#
10##8
ipv64_X1v
of s'19_X1x
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv65_X1w
s'19_X1x
of
{ (# ipv66_X1z,
ipv67_X1A #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s14_X1B [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv68_s4bv
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv68_s4bv
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv67_X1A } in
let {
ipv69_s4bu
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv69_s4bu
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv63_X1s } in
let {
r6_s4bt
:: ghc-prim:GHC.Prim.Int#
[LclId]
r6_s4bt
= ghc-prim:GHC.Prim.+#
ipv68_s4bv
ipv69_s4bu } in
case ghc-prim:GHC.Prim.>=#
r6_s4bt
0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r6_s4bt
s14_X1B
of
{ (# ipv70_X1E,
ipv71_X1F #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv67_X1A
0#
ipv71_X1F
0#
ipv68_s4bv
ipv70_X1E
of s'20_X1G
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv63_X1s
0#
ipv71_X1F
ipv68_s4bv
ipv69_s4bu
s'20_X1G
of s'21_X1H
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv71_X1F
s'21_X1H
of
{ (# ipv72_X1J,
ipv73_X1K #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s15_X1L [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
200#
s15_X1L
of
{ (# ipv74_X1N,
ipv75_X1O #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv75_X1O
0#
200#
98#
ipv74_X1N
of s'22_X1P
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv75_X1O
s'22_X1P
of
{ (# ipv76_X1R,
ipv77_X1S #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s16_X1T [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv78_s4bB
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv78_s4bB
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv77_X1S } in
let {
ipv79_s4bA
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv79_s4bA
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv73_X1K } in
let {
r7_s4bz
:: ghc-prim:GHC.Prim.Int#
[LclId]
r7_s4bz
= ghc-prim:GHC.Prim.+#
ipv78_s4bB
ipv79_s4bA } in
case ghc-prim:GHC.Prim.>=#
r7_s4bz
0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r7_s4bz
s16_X1T
of
{ (# ipv80_X1W,
ipv81_X1X #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv77_X1S
0#
ipv81_X1X
0#
ipv78_s4bB
ipv80_X1W
of s'23_X1Y
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv73_X1K
0#
ipv81_X1X
ipv78_s4bB
ipv79_s4bA
s'23_X1Y
of s'24_X1Z
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv81_X1X
s'24_X1Z
of
{ (# ipv82_X21,
ipv83_X22 #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s17_X23 [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
1#
s17_X23
of
{ (# ipv84_X25,
ipv85_X26 #) ->
case ghc-prim:GHC.Prim.writeWord8Array#
@ghc-prim:GHC.Prim.RealWorld
ipv85_X26
0#
10##8
ipv84_X25
of s'25_X27
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv85_X26
s'25_X27
of
{ (# ipv86_X29,
ipv87_X2a #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s18_X2b [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv88_s4bH
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv88_s4bH
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv87_X2a } in
let {
ipv89_s4bG
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv89_s4bG
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv83_X22 } in
let {
r8_s4bF
:: ghc-prim:GHC.Prim.Int#
[LclId]
r8_s4bF
= ghc-prim:GHC.Prim.+#
ipv88_s4bH
ipv89_s4bG } in
case ghc-prim:GHC.Prim.>=#
r8_s4bF
0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r8_s4bF
s18_X2b
of
{ (# ipv90_X2e,
ipv91_X2f #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv87_X2a
0#
ipv91_X2f
0#
ipv88_s4bH
ipv90_X2e
of s'26_X2g
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv83_X22
0#
ipv91_X2f
ipv88_s4bH
ipv89_s4bG
s'26_X2g
of s'27_X2h
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv91_X2f
s'27_X2h
of
{ (# ipv92_X2j,
ipv93_X2k #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s19_X2l [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
200#
s19_X2l
of
{ (# ipv94_X2n,
ipv95_X2o #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv95_X2o
0#
200#
97#
ipv94_X2n
of s'28_X2p
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv95_X2o
s'28_X2p
of
{ (# ipv96_X2r,
ipv97_X2s #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s20_X2t [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv98_s4bN
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv98_s4bN
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv97_X2s } in
let {
ipv99_s4bM
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv99_s4bM
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv93_X2k } in
let {
r9_s4bL
:: ghc-prim:GHC.Prim.Int#
[LclId]
r9_s4bL
= ghc-prim:GHC.Prim.+#
ipv98_s4bN
ipv99_s4bM } in
case ghc-prim:GHC.Prim.>=#
r9_s4bL
0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r9_s4bL
s20_X2t
of
{ (# ipv100_X2w,
ipv101_X2x #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv97_X2s
0#
ipv101_X2x
0#
ipv98_s4bN
ipv100_X2w
of s'29_X2y
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv93_X2k
0#
ipv101_X2x
ipv98_s4bN
ipv99_s4bM
s'29_X2y
of s'30_X2z
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv101_X2x
s'30_X2z
of
{ (# ipv102_X2B,
ipv103_X2C #) ->
(Data.Array.Byte.ByteArray
ipv103_X2C)
`cast` (Sym (Data.ByteString.Short.Internal.N:ShortByteString[0])
:: Data.Array.Byte.ByteArray
~R# ShortByteString)
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
})
-- RHS size: {terms: 32, types: 11, coercions: 0, joins: 1/2}
BenchShort.$wfind_index [InlPrag=[2]]
:: ghc-prim:GHC.Prim.ByteArray# -> Maybe Int
[GblId,
Arity=1,
Str=<L>,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [0] 73 0}]
BenchShort.$wfind_index
= \ (ww_s4fP :: ghc-prim:GHC.Prim.ByteArray#) ->
let {
l_s4jS :: ghc-prim:GHC.Prim.Int#
[LclId]
l_s4jS = ghc-prim:GHC.Prim.sizeofByteArray# ww_s4fP } in
joinrec {
$sgo_s4lf [Occ=LoopBreaker, Dmd=SCS(L)]
:: ghc-prim:GHC.Prim.Int# -> Maybe Int
[LclId[JoinId(1)(Nothing)], Arity=1, Str=<L>, Unf=OtherCon []]
$sgo_s4lf (sc_s4le :: ghc-prim:GHC.Prim.Int#)
= case ghc-prim:GHC.Prim.>=# sc_s4le l_s4jS of {
__DEFAULT ->
case ghc-prim:GHC.Prim.indexWord8Array# ww_s4fP sc_s4le
of wild2_a3St
{ __DEFAULT ->
case ghc-prim:GHC.Prim.word8ToWord# wild2_a3St of {
__DEFAULT -> jump $sgo_s4lf (ghc-prim:GHC.Prim.+# sc_s4le 1#);
10## -> GHC.Maybe.Just @Int (ghc-prim:GHC.Types.I# sc_s4le)
}
};
1# -> GHC.Maybe.Nothing @Int
}; } in
jump $sgo_s4lf 0#
-- RHS size: {terms: 6, types: 3, coercions: 1, joins: 0/0}
find_index [InlPrag=[2]] :: ShortByteString -> Maybe Int
[GblId,
Arity=1,
Str=<1!P(L)>,
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False)
Tmpl= \ (s_s4fN [Occ=Once1!] :: ShortByteString) ->
case s_s4fN
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4fP [Occ=Once1] ->
BenchShort.$wfind_index ww_s4fP
}}]
find_index
= \ (s_s4fN :: ShortByteString) ->
case s_s4fN
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4fP ->
BenchShort.$wfind_index ww_s4fP
}
Rec {
-- RHS size: {terms: 66, types: 44, coercions: 1, joins: 2/4}
BenchShort.benchShort_$s$wbenchLoop1 [Occ=LoopBreaker]
:: ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=3, Str=<L><1L><L>, Unf=OtherCon []]
BenchShort.benchShort_$s$wbenchLoop1
= \ (x_s4g5 :: ShortByteString)
(ww_s4g8 :: ghc-prim:GHC.Prim.Word64#)
(eta1_s4ga [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4g8 of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@(Maybe Int)
@ghc-prim:GHC.Prim.RealWorld
(case x_s4g5
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww1_s4gr ->
let {
l_s4jV :: ghc-prim:GHC.Prim.Int#
[LclId]
l_s4jV = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s4gr } in
join {
$j_s4lo [Dmd=LCL(C1(L))] :: Int -> Maybe Int -> Maybe Int
[LclId[JoinId(2)(Just [!, !])], Arity=2, Str=<1!A><1L>]
$j_s4lo (x1_i3Pi [OS=OneShot] :: Int)
(wild2_i3Ph [OS=OneShot] :: Maybe Int)
= case wild2_i3Ph of wild3_X3 { __DEFAULT ->
case x1_i3Pi of { ghc-prim:GHC.Types.I# ipv_i3OX -> wild3_X3 }
} } in
joinrec {
$sgo_s4kD [Occ=LoopBreaker, Dmd=SCS(L)]
:: ghc-prim:GHC.Prim.Int# -> Maybe Int
[LclId[JoinId(1)(Nothing)], Arity=1, Str=<L>, Unf=OtherCon []]
$sgo_s4kD (sc_s4kC :: ghc-prim:GHC.Prim.Int#)
= case ghc-prim:GHC.Prim.>=# sc_s4kC l_s4jV of {
__DEFAULT ->
case ghc-prim:GHC.Prim.indexWord8Array# ww1_s4gr sc_s4kC
of wild2_a3St
{ __DEFAULT ->
case ghc-prim:GHC.Prim.word8ToWord# wild2_a3St of {
__DEFAULT -> jump $sgo_s4kD (ghc-prim:GHC.Prim.+# sc_s4kC 1#);
10## ->
let {
x1_i3Pi [Dmd=SL] :: Int
[LclId, Unf=OtherCon []]
x1_i3Pi = ghc-prim:GHC.Types.I# sc_s4kC } in
jump $j_s4lo x1_i3Pi (GHC.Maybe.Just @Int x1_i3Pi)
}
};
1# -> GHC.Maybe.Nothing @Int
}; } in
jump $sgo_s4kD 0#
})
eta1_s4ga
of
{ (# ipv_i41b, ipv1_i41c #) ->
BenchShort.benchShort_$s$wbenchLoop1
x_s4g5 (ghc-prim:GHC.Prim.subWord64# wild_X1 1##64) ipv_i41b
};
0##64 -> eta1_s4ga
}
end Rec }
Rec {
-- RHS size: {terms: 42, types: 33, coercions: 1, joins: 0/0}
BenchShort.benchShort_$s$wbenchLoop [Occ=LoopBreaker]
:: ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=3, Str=<L><1L><L>, Unf=OtherCon []]
BenchShort.benchShort_$s$wbenchLoop
= \ (x_s4g5 :: ShortByteString)
(ww_s4g8 :: ghc-prim:GHC.Prim.Word64#)
(eta1_s4ga [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4g8 of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@(Maybe Int)
@ghc-prim:GHC.Prim.RealWorld
(case x_s4g5
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ba#_a44Q ->
case {__ffi_static_ccall_unsafe bytestring-0.11.3.1-inplace:sbs_elem_index :: ByteArray#
-> Word8#
-> Word64#
-> State# RealWorld
-> (# State# RealWorld,
Int64# #)}_a44T
ba#_a44Q
10##8
(ghc-prim:GHC.Prim.int64ToWord64#
(ghc-prim:GHC.Prim.intToInt64#
(ghc-prim:GHC.Prim.sizeofByteArray# ba#_a44Q)))
ghc-prim:GHC.Prim.realWorld#
of
{ (# ds2_a44X, ds3_a44Y #) ->
case ghc-prim:GHC.Prim.ltInt64# ds3_a44Y 0#64 of {
__DEFAULT ->
GHC.Maybe.Just
@Int
(ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.int64ToInt# ds3_a44Y));
1# -> GHC.Maybe.Nothing @Int
}
}
})
eta1_s4ga
of
{ (# ipv_i41b, ipv1_i41c #) ->
BenchShort.benchShort_$s$wbenchLoop
x_s4g5 (ghc-prim:GHC.Prim.subWord64# wild_X1 1##64) ipv_i41b
};
0##64 -> eta1_s4ga
}
end Rec }
Rec {
-- RHS size: {terms: 30, types: 28, coercions: 0, joins: 0/0}
BenchShort.$wbenchLoop [InlPrag=[2], Occ=LoopBreaker]
:: (ShortByteString -> Maybe Int)
-> ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=4, Str=<L><L><1L><L>, Unf=OtherCon []]
BenchShort.$wbenchLoop
= \ (f_s4g4 :: ShortByteString -> Maybe Int)
(x_s4g5 :: ShortByteString)
(ww_s4g8 :: ghc-prim:GHC.Prim.Word64#)
(eta1_s4ga [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4g8 of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@(Maybe Int)
@ghc-prim:GHC.Prim.RealWorld
(case f_s4g4 x_s4g5 of wild1_i3Ph {
Nothing -> GHC.Maybe.Nothing @Int;
Just x1_i3Pi ->
case x1_i3Pi of { ghc-prim:GHC.Types.I# ipv_i3OX -> wild1_i3Ph }
})
eta1_s4ga
of
{ (# ipv_i41b, ipv1_i41c #) ->
BenchShort.$wbenchLoop
f_s4g4 x_s4g5 (ghc-prim:GHC.Prim.subWord64# wild_X1 1##64) ipv_i41b
};
0##64 -> eta1_s4ga
}
end Rec }
-- RHS size: {terms: 17, types: 16, coercions: 0, joins: 0/0}
BenchShort.benchShort10 [InlPrag=[2]]
:: (ShortByteString -> Maybe Int)
-> ShortByteString
-> Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId[StrictWorker([~, ~, !])],
Arity=4,
Str=<L><L><1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=4,unsat_ok=True,boring_ok=False)
Tmpl= \ (f_s4g4 [Occ=Once1] :: ShortByteString -> Maybe Int)
(x_s4g5 [Occ=Once1] :: ShortByteString)
(n2_s4g6 [Occ=Once1!] :: Word64)
(eta1_s4ga [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4g6 of { GHC.Word.W64# ww_s4g8 [Occ=Once1] ->
case BenchShort.$wbenchLoop f_s4g4 x_s4g5 ww_s4g8 eta1_s4ga
of ww1_s4gd [Occ=Once1]
{ __DEFAULT ->
(# ww1_s4gd, ghc-prim:GHC.Tuple.() #)
}
}}]
BenchShort.benchShort10
= \ (f_s4g4 :: ShortByteString -> Maybe Int)
(x_s4g5 :: ShortByteString)
(n2_s4g6 :: Word64)
(eta1_s4ga [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4g6 of { GHC.Word.W64# ww_s4g8 ->
case BenchShort.$wbenchLoop f_s4g4 x_s4g5 ww_s4g8 eta1_s4ga
of ww1_s4gd
{ __DEFAULT ->
(# ww1_s4gd, ghc-prim:GHC.Tuple.() #)
}
}
-- RHS size: {terms: 15, types: 12, coercions: 0, joins: 0/0}
BenchShort.benchShort41
:: Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId,
Arity=2,
Str=<1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False)
Tmpl= \ (eta2_i40X [Occ=Once1] :: Word64)
(eta3_i40Y [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
BenchShort.benchShort10
BenchShort.benchShort_eta3 absurdlong eta2_i40X eta3_i40Y}]
BenchShort.benchShort41
= \ (eta2_i40X :: Word64)
(eta3_i40Y [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case eta2_i40X of { GHC.Word.W64# ww_s4g8 ->
case BenchShort.$wbenchLoop
BenchShort.benchShort_eta3 absurdlong ww_s4g8 eta3_i40Y
of ww1_s4gd
{ __DEFAULT ->
(# ww1_s4gd, ghc-prim:GHC.Tuple.() #)
}
}
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort40
:: tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort40
= tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort42
(BenchShort.benchShort41
`cast` (<Word64>_R
%<'Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 14, types: 12, coercions: 0, joins: 0/0}
BenchShort.benchShort34
:: Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId,
Arity=2,
Str=<1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False)
Tmpl= \ (eta2_i40X [Occ=Once1] :: Word64)
(eta3_i40Y [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
BenchShort.benchShort10
BenchShort.benchShort_eta2 absurdlong eta2_i40X eta3_i40Y}]
BenchShort.benchShort34
= \ (eta2_i40X :: Word64)
(eta3_i40Y [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case eta2_i40X of { GHC.Word.W64# ww_s4gV ->
case BenchShort.benchShort_$s$wbenchLoop
absurdlong ww_s4gV eta3_i40Y
of ww1_s4h0
{ __DEFAULT ->
(# ww1_s4h0, ghc-prim:GHC.Tuple.() #)
}
}
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort33
:: tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort33
= tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort35
(BenchShort.benchShort34
`cast` (<Word64>_R
%<'Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0}
BenchShort.benchShort32 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort32
= ghc-prim:GHC.Types.:
@Benchmark
BenchShort.benchShort33
(ghc-prim:GHC.Types.[] @Benchmark)
-- RHS size: {terms: 14, types: 12, coercions: 0, joins: 0/0}
BenchShort.benchShort9
:: Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId,
Arity=2,
Str=<1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False)
Tmpl= \ (eta2_i40X [Occ=Once1] :: Word64)
(eta3_i40Y [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
BenchShort.benchShort10 find_index absurdlong eta2_i40X eta3_i40Y}]
BenchShort.benchShort9
= \ (eta2_i40X :: Word64)
(eta3_i40Y [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case eta2_i40X of { GHC.Word.W64# ww_s4hY ->
case BenchShort.benchShort_$s$wbenchLoop1
absurdlong ww_s4hY eta3_i40Y
of ww1_s4i3
{ __DEFAULT ->
(# ww1_s4i3, ghc-prim:GHC.Tuple.() #)
}
}
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort13
:: tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort13
= tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort14
(BenchShort.benchShort9
`cast` (<Word64>_R
%<'Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort8
:: tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort8
= tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort11
(BenchShort.benchShort9
`cast` (<Word64>_R
%<'Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0}
BenchShort.benchShort7 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort7
= ghc-prim:GHC.Types.:
@Benchmark
BenchShort.benchShort8
(ghc-prim:GHC.Types.[] @Benchmark)
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort6 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort6
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort13 BenchShort.benchShort7
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort37
:: tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort37
= tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort38
(BenchShort.benchShort9
`cast` (<Word64>_R
%<'Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort31 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort31
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort37 BenchShort.benchShort32
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort30 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort30
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort40 BenchShort.benchShort31
-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort29
:: tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort29
= tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestGroup
BenchShort.benchShort44 BenchShort.benchShort30
Rec {
-- RHS size: {terms: 11, types: 9, coercions: 0, joins: 0/0}
$wgo_r4ms :: [Int] -> (# #)
[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []]
$wgo_r4ms
= \ (ds_s4fC :: [Int]) ->
case ds_s4fC of {
[] -> ghc-prim:GHC.Prim.(##);
: x_i3P5 xs_i3P6 ->
case x_i3P5 of { ghc-prim:GHC.Types.I# ipv_i3OX ->
$wgo_r4ms xs_i3P6
}
}
end Rec }
Rec {
-- RHS size: {terms: 26, types: 22, coercions: 0, joins: 0/1}
BenchShort.benchShort_$s$wbenchLoop3 [Occ=LoopBreaker]
:: ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=3, Str=<L><1L><L>, Unf=OtherCon []]
BenchShort.benchShort_$s$wbenchLoop3
= \ (x_s4hh :: ShortByteString)
(ww_s4hk :: ghc-prim:GHC.Prim.Word64#)
(eta1_s4hm [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4hk of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@[Int]
@ghc-prim:GHC.Prim.RealWorld
(let {
x1_s45F [Dmd=SL] :: [Int]
[LclId]
x1_s45F = BenchShort.benchShort_eta1 x_s4hh } in
case $wgo_r4ms x1_s45F of { (# #) -> x1_s45F })
eta1_s4hm
of
{ (# ipv_i41b, ipv1_i41c #) ->
BenchShort.benchShort_$s$wbenchLoop3
x_s4hh (ghc-prim:GHC.Prim.subWord64# wild_X1 1##64) ipv_i41b
};
0##64 -> eta1_s4hm
}
end Rec }
Rec {
-- RHS size: {terms: 28, types: 25, coercions: 0, joins: 0/1}
BenchShort.$wbenchLoop2 [InlPrag=[2], Occ=LoopBreaker]
:: (ShortByteString -> [Int])
-> ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=4, Str=<L><L><1L><L>, Unf=OtherCon []]
BenchShort.$wbenchLoop2
= \ (f_s4hg :: ShortByteString -> [Int])
(x_s4hh :: ShortByteString)
(ww_s4hk :: ghc-prim:GHC.Prim.Word64#)
(eta1_s4hm [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4hk of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@[Int]
@ghc-prim:GHC.Prim.RealWorld
(let {
x1_s45F [Dmd=SL] :: [Int]
[LclId]
x1_s45F = f_s4hg x_s4hh } in
case $wgo_r4ms x1_s45F of { (# #) -> x1_s45F })
eta1_s4hm
of
{ (# ipv_i41b, ipv1_i41c #) ->
BenchShort.$wbenchLoop2
f_s4hg x_s4hh (ghc-prim:GHC.Prim.subWord64# wild_X1 1##64) ipv_i41b
};
0##64 -> eta1_s4hm
}
end Rec }
-- RHS size: {terms: 17, types: 16, coercions: 0, joins: 0/0}
BenchShort.benchShort24 [InlPrag=[2]]
:: (ShortByteString -> [Int])
-> ShortByteString
-> Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId[StrictWorker([~, ~, !])],
Arity=4,
Str=<L><L><1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=4,unsat_ok=True,boring_ok=False)
Tmpl= \ (f_s4hg [Occ=Once1] :: ShortByteString -> [Int])
(x_s4hh [Occ=Once1] :: ShortByteString)
(n2_s4hi [Occ=Once1!] :: Word64)
(eta1_s4hm [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4hi of { GHC.Word.W64# ww_s4hk [Occ=Once1] ->
case BenchShort.$wbenchLoop2 f_s4hg x_s4hh ww_s4hk eta1_s4hm
of ww1_s4hp [Occ=Once1]
{ __DEFAULT ->
(# ww1_s4hp, ghc-prim:GHC.Tuple.() #)
}
}}]
BenchShort.benchShort24
= \ (f_s4hg :: ShortByteString -> [Int])
(x_s4hh :: ShortByteString)
(n2_s4hi :: Word64)
(eta1_s4hm [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4hi of { GHC.Word.W64# ww_s4hk ->
case BenchShort.$wbenchLoop2 f_s4hg x_s4hh ww_s4hk eta1_s4hm
of ww1_s4hp
{ __DEFAULT ->
(# ww1_s4hp, ghc-prim:GHC.Tuple.() #)
}
}
-- RHS size: {terms: 14, types: 12, coercions: 0, joins: 0/0}
BenchShort.benchShort23
:: Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId,
Arity=2,
Str=<1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False)
Tmpl= \ (eta2_i40X [Occ=Once1] :: Word64)
(eta3_i40Y [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
BenchShort.benchShort24
BenchShort.benchShort_eta1 absurdlong eta2_i40X eta3_i40Y}]
BenchShort.benchShort23
= \ (eta2_i40X :: Word64)
(eta3_i40Y [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case eta2_i40X of { GHC.Word.W64# ww_s4hk ->
case BenchShort.benchShort_$s$wbenchLoop3
absurdlong ww_s4hk eta3_i40Y
of ww1_s4hp
{ __DEFAULT ->
(# ww1_s4hp, ghc-prim:GHC.Tuple.() #)
}
}
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort22
:: tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort22
= tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort25
(BenchShort.benchShort23
`cast` (<Word64>_R
%<'Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
Rec {
-- RHS size: {terms: 26, types: 22, coercions: 0, joins: 0/1}
BenchShort.benchShort_$s$wbenchLoop2 [Occ=LoopBreaker]
:: ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=3, Str=<L><1L><L>, Unf=OtherCon []]
BenchShort.benchShort_$s$wbenchLoop2
= \ (x_s4hG :: ShortByteString)
(ww_s4hJ :: ghc-prim:GHC.Prim.Word64#)
(eta1_s4hL [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4hJ of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@[Int]
@ghc-prim:GHC.Prim.RealWorld
(let {
x1_s45x [Dmd=SL] :: [Int]
[LclId]
x1_s45x = BenchShort.benchShort_eta x_s4hG } in
case $wgo_r4ms x1_s45x of { (# #) -> x1_s45x })
eta1_s4hL
of
{ (# ipv_i41b, ipv1_i41c #) ->
BenchShort.benchShort_$s$wbenchLoop2
x_s4hG (ghc-prim:GHC.Prim.subWord64# wild_X1 1##64) ipv_i41b
};
0##64 -> eta1_s4hL
}
end Rec }
Rec {
-- RHS size: {terms: 28, types: 25, coercions: 0, joins: 0/1}
BenchShort.$wbenchLoop1 [InlPrag=[2], Occ=LoopBreaker]
:: (ShortByteString -> [Int])
-> ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=4, Str=<L><L><1L><L>, Unf=OtherCon []]
BenchShort.$wbenchLoop1
= \ (f_s4hF :: ShortByteString -> [Int])
(x_s4hG :: ShortByteString)
(ww_s4hJ :: ghc-prim:GHC.Prim.Word64#)
(eta1_s4hL [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4hJ of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@[Int]
@ghc-prim:GHC.Prim.RealWorld
(let {
x1_s45x [Dmd=SL] :: [Int]
[LclId]
x1_s45x = f_s4hF x_s4hG } in
case $wgo_r4ms x1_s45x of { (# #) -> x1_s45x })
eta1_s4hL
of
{ (# ipv_i41b, ipv1_i41c #) ->
BenchShort.$wbenchLoop1
f_s4hF x_s4hG (ghc-prim:GHC.Prim.subWord64# wild_X1 1##64) ipv_i41b
};
0##64 -> eta1_s4hL
}
end Rec }
-- RHS size: {terms: 17, types: 16, coercions: 0, joins: 0/0}
BenchShort.benchShort19 [InlPrag=[2]]
:: (ShortByteString -> [Int])
-> ShortByteString
-> Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId[StrictWorker([~, ~, !])],
Arity=4,
Str=<L><L><1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=4,unsat_ok=True,boring_ok=False)
Tmpl= \ (f_s4hF [Occ=Once1] :: ShortByteString -> [Int])
(x_s4hG [Occ=Once1] :: ShortByteString)
(n2_s4hH [Occ=Once1!] :: Word64)
(eta1_s4hL [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4hH of { GHC.Word.W64# ww_s4hJ [Occ=Once1] ->
case BenchShort.$wbenchLoop1 f_s4hF x_s4hG ww_s4hJ eta1_s4hL
of ww1_s4hO [Occ=Once1]
{ __DEFAULT ->
(# ww1_s4hO, ghc-prim:GHC.Tuple.() #)
}
}}]
BenchShort.benchShort19
= \ (f_s4hF :: ShortByteString -> [Int])
(x_s4hG :: ShortByteString)
(n2_s4hH :: Word64)
(eta1_s4hL [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4hH of { GHC.Word.W64# ww_s4hJ ->
case BenchShort.$wbenchLoop1 f_s4hF x_s4hG ww_s4hJ eta1_s4hL
of ww1_s4hO
{ __DEFAULT ->
(# ww1_s4hO, ghc-prim:GHC.Tuple.() #)
}
}
-- RHS size: {terms: 14, types: 12, coercions: 0, joins: 0/0}
BenchShort.benchShort17
:: Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId,
Arity=2,
Str=<1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=InlineStable, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False)
Tmpl= \ (eta2_i40X [Occ=Once1] :: Word64)
(eta3_i40Y [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
BenchShort.benchShort19
BenchShort.benchShort_eta absurdlong eta2_i40X eta3_i40Y}]
BenchShort.benchShort17
= \ (eta2_i40X :: Word64)
(eta3_i40Y [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case eta2_i40X of { GHC.Word.W64# ww_s4hJ ->
case BenchShort.benchShort_$s$wbenchLoop2
absurdlong ww_s4hJ eta3_i40Y
of ww1_s4hO
{ __DEFAULT ->
(# ww1_s4hO, ghc-prim:GHC.Tuple.() #)
}
}
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort16
:: tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort16
= tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort20
(BenchShort.benchShort17
`cast` (<Word64>_R
%<'Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort5 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort5
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort16 BenchShort.benchShort6
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort4 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort4
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort22 BenchShort.benchShort5
-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort3
:: tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort3
= tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestGroup
BenchShort.benchShort27 BenchShort.benchShort4
-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0}
BenchShort.benchShort2 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort2
= ghc-prim:GHC.Types.:
@Benchmark
BenchShort.benchShort3
(ghc-prim:GHC.Types.[] @Benchmark)
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort1 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort1
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort29 BenchShort.benchShort2
-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
benchShort :: Benchmark
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
benchShort
= tasty-1.4.3-11a9f645de3563f4acd137dbd7b86bd64dc3ddbda96e45793d34b2df8917ea46:Test.Tasty.Core.TestGroup
BenchShort.benchShort46 BenchShort.benchShort1
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.$trModule2 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 40 0}]
BenchShort.$trModule2 = "BenchShort"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.$trModule1 :: ghc-prim:GHC.Types.TrName
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.$trModule1
= ghc-prim:GHC.Types.TrNameS BenchShort.$trModule2
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.$trModule4 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 20 0}]
BenchShort.$trModule4 = "main"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.$trModule3 :: ghc-prim:GHC.Types.TrName
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.$trModule3
= ghc-prim:GHC.Types.TrNameS BenchShort.$trModule4
-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
BenchShort.$trModule :: ghc-prim:GHC.Types.Module
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True, Value=True, ConLike=True,
WorkFree=True, Expandable=True, Guidance=IF_ARGS [] 10 10}]
BenchShort.$trModule
= ghc-prim:GHC.Types.Module
BenchShort.$trModule3 BenchShort.$trModule1
------ Local rules for imported ids --------
"SC:$wbenchLoop0" [2]
forall.
BenchShort.$wbenchLoop find_index
= BenchShort.benchShort_$s$wbenchLoop1
"SC:$wbenchLoop1" [2]
forall.
BenchShort.$wbenchLoop BenchShort.benchShort_eta2
= BenchShort.benchShort_$s$wbenchLoop
"SC:$wbenchLoop0" [2]
forall.
BenchShort.$wbenchLoop2 BenchShort.benchShort_eta1
= BenchShort.benchShort_$s$wbenchLoop3
"SC:$wbenchLoop0" [2]
forall.
BenchShort.$wbenchLoop1 BenchShort.benchShort_eta
= BenchShort.benchShort_$s$wbenchLoop2
==================== Tidy Core ====================
2023-02-07 11:26:52.430858373 UTC
Result size of Tidy Core
= {terms: 1,538, types: 1,409, coercions: 74, joins: 4/48}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort12 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 70 0}]
BenchShort.benchShort12 = "FindIndex/non-inlined"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort11 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort11
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort12
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort15 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 60 0}]
BenchShort.benchShort15 = "FindIndex/inlined"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort14 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort14
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort15
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort21 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 70 0}]
BenchShort.benchShort21 = "FindIndices/non-inlined"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort20 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort20
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort21
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort26 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 60 0}]
BenchShort.benchShort26 = "FindIndices/inlined"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort25 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort25
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort26
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort28 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 110 0}]
BenchShort.benchShort28
= "ShortByteString index equality inlining"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort27 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort27
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort28
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort36 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 40 0}]
BenchShort.benchShort36 = "ElemIndex"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort35 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort35
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort36
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort40 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 40 0}]
BenchShort.benchShort40 = "FindIndex"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort39 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort39
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort40
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort44 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 40 0}]
BenchShort.benchShort44 = "FindIndices"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort43 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort43
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort44
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort46 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 100 0}]
BenchShort.benchShort46 = "ShortByteString strict first index"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort45 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort45
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort46
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort18 :: Word8
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort18 = GHC.Word.W8# 10#Word8
-- RHS size: {terms: 36, types: 11, coercions: 0, joins: 0/2}
BenchShort.$weta1 [InlPrag=[2]]
:: ghc-prim:GHC.Prim.ByteArray# -> [Int]
[GblId,
Arity=1,
Str=<L>,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 146 0}]
BenchShort.$weta1
= \ (ww_s4B5 :: ghc-prim:GHC.Prim.ByteArray#) ->
let {
l_a4xv :: ghc-prim:GHC.Prim.Int#
[LclId]
l_a4xv = ghc-prim:GHC.Prim.sizeofByteArray# ww_s4B5 } in
letrec {
$sgo_a4xw [Occ=LoopBreaker, Dmd=SC(S,L)]
:: ghc-prim:GHC.Prim.Int# -> [Int]
[LclId, Arity=1, Str=<L>, Unf=OtherCon []]
$sgo_a4xw
= \ (sc_a4xx :: ghc-prim:GHC.Prim.Int#) ->
case ghc-prim:GHC.Prim.>=# sc_a4xx l_a4xv of {
__DEFAULT ->
case ghc-prim:GHC.Prim.indexWord8Array# ww_s4B5 sc_a4xx of ds_a4xz
{ __DEFAULT ->
case ghc-prim:GHC.Prim.word8ToWord# ds_a4xz of {
__DEFAULT -> $sgo_a4xw (ghc-prim:GHC.Prim.+# sc_a4xx 1#);
10## ->
ghc-prim:GHC.Types.:
@Int
(ghc-prim:GHC.Types.I# sc_a4xx)
($sgo_a4xw (ghc-prim:GHC.Prim.+# sc_a4xx 1#))
}
};
1# -> ghc-prim:GHC.Types.[] @Int
}; } in
$sgo_a4xw 0#
-- RHS size: {terms: 6, types: 3, coercions: 1, joins: 0/0}
BenchShort.benchShort_eta1 [InlPrag=[2]]
:: ShortByteString -> [Int]
[GblId,
Arity=1,
Str=<1!P(L)>,
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False)
Tmpl= \ (sbs_s4B3 [Occ=Once1!] :: ShortByteString) ->
case sbs_s4B3
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4B5 [Occ=Once1] ->
BenchShort.$weta1 ww_s4B5
}}]
BenchShort.benchShort_eta1
= \ (sbs_s4B3 :: ShortByteString) ->
case sbs_s4B3
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4B5 ->
BenchShort.$weta1 ww_s4B5
}
-- RHS size: {terms: 25, types: 15, coercions: 1, joins: 0/0}
BenchShort.benchShort_eta2 :: ShortByteString -> Maybe Int
[GblId,
Arity=1,
Str=<1!P(L)>,
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False)
Tmpl= \ (sbs_a4oB [Occ=Once1!] :: ShortByteString) ->
case sbs_a4oB
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ba#_a4oD ->
case {__ffi_static_ccall_unsafe bytestring-0.11.3.1-inplace:sbs_elem_index :: ByteArray#
-> Word8#
-> Word64#
-> State# RealWorld
-> (# State# RealWorld,
Int64# #)}_a4oG
ba#_a4oD
10#Word8
(ghc-prim:GHC.Prim.int64ToWord64#
(ghc-prim:GHC.Prim.intToInt64#
(ghc-prim:GHC.Prim.sizeofByteArray# ba#_a4oD)))
ghc-prim:GHC.Prim.realWorld#
of
{ (# _ [Occ=Dead], ds3_a4oL #) ->
case ghc-prim:GHC.Prim.ltInt64# ds3_a4oL 0#Int64 of {
__DEFAULT ->
GHC.Maybe.Just
@Int
(ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.int64ToInt# ds3_a4oL));
1# -> GHC.Maybe.Nothing @Int
}
}
}}]
BenchShort.benchShort_eta2
= \ (sbs_a4oB :: ShortByteString) ->
case sbs_a4oB
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ba#_a4oD ->
case {__ffi_static_ccall_unsafe bytestring-0.11.3.1-inplace:sbs_elem_index :: ByteArray#
-> Word8#
-> Word64#
-> State# RealWorld
-> (# State# RealWorld,
Int64# #)}_a4oG
ba#_a4oD
10#Word8
(ghc-prim:GHC.Prim.int64ToWord64#
(ghc-prim:GHC.Prim.intToInt64#
(ghc-prim:GHC.Prim.sizeofByteArray# ba#_a4oD)))
ghc-prim:GHC.Prim.realWorld#
of
{ (# ds2_a4oK, ds3_a4oL #) ->
case ghc-prim:GHC.Prim.ltInt64# ds3_a4oL 0#Int64 of {
__DEFAULT ->
GHC.Maybe.Just
@Int
(ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.int64ToInt# ds3_a4oL));
1# -> GHC.Maybe.Nothing @Int
}
}
}
-- RHS size: {terms: 42, types: 18, coercions: 0, joins: 0/2}
BenchShort.$weta3 [InlPrag=[2]]
:: ghc-prim:GHC.Prim.ByteArray# -> Maybe Int
[GblId,
Arity=1,
Str=<L>,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 176 20}]
BenchShort.$weta3
= \ (ww_s4zT :: ghc-prim:GHC.Prim.ByteArray#) ->
let {
l_a4xv :: ghc-prim:GHC.Prim.Int#
[LclId]
l_a4xv = ghc-prim:GHC.Prim.sizeofByteArray# ww_s4zT } in
letrec {
$sgo_a4xw [Occ=LoopBreaker, Dmd=SC(S,L)]
:: ghc-prim:GHC.Prim.Int# -> [Int]
[LclId, Arity=1, Str=<L>, Unf=OtherCon []]
$sgo_a4xw
= \ (sc_a4xx :: ghc-prim:GHC.Prim.Int#) ->
case ghc-prim:GHC.Prim.>=# sc_a4xx l_a4xv of {
__DEFAULT ->
case ghc-prim:GHC.Prim.indexWord8Array# ww_s4zT sc_a4xx of ds_a4xz
{ __DEFAULT ->
case ghc-prim:GHC.Prim.word8ToWord# ds_a4xz of {
__DEFAULT -> $sgo_a4xw (ghc-prim:GHC.Prim.+# sc_a4xx 1#);
10## ->
ghc-prim:GHC.Types.:
@Int
(ghc-prim:GHC.Types.I# sc_a4xx)
($sgo_a4xw (ghc-prim:GHC.Prim.+# sc_a4xx 1#))
}
};
1# -> ghc-prim:GHC.Types.[] @Int
}; } in
case $sgo_a4xw 0# of {
[] -> GHC.Maybe.Nothing @Int;
: y_i4zs ys_i4zt -> GHC.Maybe.Just @Int y_i4zs
}
-- RHS size: {terms: 6, types: 3, coercions: 1, joins: 0/0}
BenchShort.benchShort_eta4 [InlPrag=[2]]
:: ShortByteString -> Maybe Int
[GblId,
Arity=1,
Str=<1!P(L)>,
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False)
Tmpl= \ (x_s4zR [Occ=Once1!] :: ShortByteString) ->
case x_s4zR
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4zT [Occ=Once1] ->
BenchShort.$weta3 ww_s4zT
}}]
BenchShort.benchShort_eta4
= \ (x_s4zR :: ShortByteString) ->
case x_s4zR
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4zT ->
BenchShort.$weta3 ww_s4zT
}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort48 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 50 0}]
BenchShort.benchShort48 = "ShortByteString"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort47 :: [Char]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=False, ConLike=True, WorkFree=False, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
BenchShort.benchShort47
= ghc-prim:GHC.CString.unpackCString# BenchShort.benchShort48
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
nilEq [InlPrag=NOINLINE] :: Word8 -> Word8 -> Bool
[GblId, Arity=2, Str=<1!P(L)><1!P(L)>, Unf=OtherCon []]
nilEq = GHC.Word.eqWord8
-- RHS size: {terms: 38, types: 11, coercions: 0, joins: 0/2}
BenchShort.$weta [InlPrag=[2]]
:: ghc-prim:GHC.Prim.ByteArray# -> [Int]
[GblId,
Arity=1,
Str=<L>,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 185 0}]
BenchShort.$weta
= \ (ww_s4Bu :: ghc-prim:GHC.Prim.ByteArray#) ->
let {
l_a4xv :: ghc-prim:GHC.Prim.Int#
[LclId]
l_a4xv = ghc-prim:GHC.Prim.sizeofByteArray# ww_s4Bu } in
letrec {
$sgo_a4xw [Occ=LoopBreaker, Dmd=SC(S,L)]
:: ghc-prim:GHC.Prim.Int# -> [Int]
[LclId, Arity=1, Str=<L>, Unf=OtherCon []]
$sgo_a4xw
= \ (sc_a4xx :: ghc-prim:GHC.Prim.Int#) ->
case ghc-prim:GHC.Prim.>=# sc_a4xx l_a4xv of {
__DEFAULT ->
case ghc-prim:GHC.Prim.indexWord8Array# ww_s4Bu sc_a4xx of ds_a4xz
{ __DEFAULT ->
case nilEq BenchShort.benchShort18 (GHC.Word.W8# ds_a4xz) of {
False -> $sgo_a4xw (ghc-prim:GHC.Prim.+# sc_a4xx 1#);
True ->
ghc-prim:GHC.Types.:
@Int
(ghc-prim:GHC.Types.I# sc_a4xx)
($sgo_a4xw (ghc-prim:GHC.Prim.+# sc_a4xx 1#))
}
};
1# -> ghc-prim:GHC.Types.[] @Int
}; } in
$sgo_a4xw 0#
-- RHS size: {terms: 6, types: 3, coercions: 1, joins: 0/0}
BenchShort.benchShort_eta [InlPrag=[2]] :: ShortByteString -> [Int]
[GblId,
Arity=1,
Str=<1!P(L)>,
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False)
Tmpl= \ (sbs_s4Bs [Occ=Once1!] :: ShortByteString) ->
case sbs_s4Bs
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4Bu [Occ=Once1] ->
BenchShort.$weta ww_s4Bu
}}]
BenchShort.benchShort_eta
= \ (sbs_s4Bs :: ShortByteString) ->
case sbs_s4Bs
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4Bu ->
BenchShort.$weta ww_s4Bu
}
-- RHS size: {terms: 697, types: 689, coercions: 2, joins: 0/30}
absurdlong :: ShortByteString
[GblId]
absurdlong
= ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s_a4jG [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld 999999# s_a4jG
of
{ (# ipv_a4jI, ipv1_a4jJ #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv1_a4jJ 0# 999999# 102# ipv_a4jI
of s'_a4jO
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv1_a4jJ s'_a4jO
of
{ (# ipv2_a4jQ, ipv3_a4jR #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s1_a4jV [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld 1# s1_a4jV
of
{ (# ipv4_a4jX, ipv5_a4jY #) ->
case ghc-prim:GHC.Prim.writeWord8Array#
@ghc-prim:GHC.Prim.RealWorld ipv5_a4jY 0# 10#Word8 ipv4_a4jX
of s'1_a4k3
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv5_a4jY s'1_a4k3
of
{ (# ipv6_a4k5, ipv7_a4k6 #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s2_a4jj [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv8_s4pa :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv8_s4pa = ghc-prim:GHC.Prim.sizeofByteArray# ipv7_a4k6 } in
let {
ipv9_s4pc :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv9_s4pc = ghc-prim:GHC.Prim.sizeofByteArray# ipv3_a4jR } in
let {
r_s4pe :: ghc-prim:GHC.Prim.Int#
[LclId]
r_s4pe = ghc-prim:GHC.Prim.+# ipv8_s4pa ipv9_s4pc } in
case ghc-prim:GHC.Prim.>=# r_s4pe 0# of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1 of wild_00 { };
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld r_s4pe s2_a4jj
of
{ (# ipv10_a4jr, ipv11_a4js #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv7_a4k6
0#
ipv11_a4js
0#
ipv8_s4pa
ipv10_a4jr
of s'2_a4ju
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv3_a4jR
0#
ipv11_a4js
ipv8_s4pa
ipv9_s4pc
s'2_a4ju
of s'3_a4jv
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv11_a4js s'3_a4jv
of
{ (# ipv12_a4jx, ipv13_a4jy #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s3_X1 [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld 200# s3_X1
of
{ (# ipv14_X3, ipv15_X4 #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv15_X4 0# 200# 101# ipv14_X3
of s'4_X5
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv15_X4 s'4_X5
of
{ (# ipv16_X7, ipv17_X8 #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s4_X9 [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv18_s4pg :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv18_s4pg = ghc-prim:GHC.Prim.sizeofByteArray# ipv17_X8 } in
let {
ipv19_s4pi :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv19_s4pi = ghc-prim:GHC.Prim.sizeofByteArray# ipv13_a4jy } in
let {
r1_s4pk :: ghc-prim:GHC.Prim.Int#
[LclId]
r1_s4pk = ghc-prim:GHC.Prim.+# ipv18_s4pg ipv19_s4pi } in
case ghc-prim:GHC.Prim.>=# r1_s4pk 0# of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1 of wild_00 { };
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld r1_s4pk s4_X9
of
{ (# ipv20_Xc, ipv21_Xd #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv17_X8
0#
ipv21_Xd
0#
ipv18_s4pg
ipv20_Xc
of s'5_Xe
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv13_a4jy
0#
ipv21_Xd
ipv18_s4pg
ipv19_s4pi
s'5_Xe
of s'6_Xf
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv21_Xd s'6_Xf
of
{ (# ipv22_Xh, ipv23_Xi #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s5_Xj [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld 1# s5_Xj
of
{ (# ipv24_Xl, ipv25_Xm #) ->
case ghc-prim:GHC.Prim.writeWord8Array#
@ghc-prim:GHC.Prim.RealWorld
ipv25_Xm
0#
10#Word8
ipv24_Xl
of s'7_Xn
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld ipv25_Xm s'7_Xn
of
{ (# ipv26_Xp, ipv27_Xq #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s6_Xr [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv28_s4pm :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv28_s4pm
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv27_Xq } in
let {
ipv29_s4po :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv29_s4po
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv23_Xi } in
let {
r2_s4pq :: ghc-prim:GHC.Prim.Int#
[LclId]
r2_s4pq
= ghc-prim:GHC.Prim.+# ipv28_s4pm ipv29_s4po } in
case ghc-prim:GHC.Prim.>=# r2_s4pq 0# of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld r2_s4pq s6_Xr
of
{ (# ipv30_Xu, ipv31_Xv #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv27_Xq
0#
ipv31_Xv
0#
ipv28_s4pm
ipv30_Xu
of s'8_Xw
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv23_Xi
0#
ipv31_Xv
ipv28_s4pm
ipv29_s4po
s'8_Xw
of s'9_Xx
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv31_Xv
s'9_Xx
of
{ (# ipv32_Xz, ipv33_XA #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s7_XB [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
200#
s7_XB
of
{ (# ipv34_XD, ipv35_XE #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv35_XE
0#
200#
100#
ipv34_XD
of s'10_XF
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv35_XE
s'10_XF
of
{ (# ipv36_XH, ipv37_XI #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s8_XJ [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv38_s4ps :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv38_s4ps
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv37_XI } in
let {
ipv39_s4pu :: ghc-prim:GHC.Prim.Int#
[LclId]
ipv39_s4pu
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv33_XA } in
let {
r3_s4pw :: ghc-prim:GHC.Prim.Int#
[LclId]
r3_s4pw
= ghc-prim:GHC.Prim.+#
ipv38_s4ps ipv39_s4pu } in
case ghc-prim:GHC.Prim.>=# r3_s4pw 0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r3_s4pw
s8_XJ
of
{ (# ipv40_XM, ipv41_XN #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv37_XI
0#
ipv41_XN
0#
ipv38_s4ps
ipv40_XM
of s'11_XO
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv33_XA
0#
ipv41_XN
ipv38_s4ps
ipv39_s4pu
s'11_XO
of s'12_XP
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv41_XN
s'12_XP
of
{ (# ipv42_XR, ipv43_XS #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s9_XT [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
1#
s9_XT
of
{ (# ipv44_XV, ipv45_XW #) ->
case ghc-prim:GHC.Prim.writeWord8Array#
@ghc-prim:GHC.Prim.RealWorld
ipv45_XW
0#
10#Word8
ipv44_XV
of s'13_XX
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv45_XW
s'13_XX
of
{ (# ipv46_XZ, ipv47_X10 #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s10_X11 [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv48_s4py
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv48_s4py
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv47_X10 } in
let {
ipv49_s4pA
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv49_s4pA
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv43_XS } in
let {
r4_s4pC
:: ghc-prim:GHC.Prim.Int#
[LclId]
r4_s4pC
= ghc-prim:GHC.Prim.+#
ipv48_s4py
ipv49_s4pA } in
case ghc-prim:GHC.Prim.>=#
r4_s4pC 0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r4_s4pC
s10_X11
of
{ (# ipv50_X14,
ipv51_X15 #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv47_X10
0#
ipv51_X15
0#
ipv48_s4py
ipv50_X14
of s'14_X16
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv43_XS
0#
ipv51_X15
ipv48_s4py
ipv49_s4pA
s'14_X16
of s'15_X17
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv51_X15
s'15_X17
of
{ (# ipv52_X19,
ipv53_X1a #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s11_X1b [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
200#
s11_X1b
of
{ (# ipv54_X1d,
ipv55_X1e #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv55_X1e
0#
200#
99#
ipv54_X1d
of s'16_X1f
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv55_X1e
s'16_X1f
of
{ (# ipv56_X1h,
ipv57_X1i #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s12_X1j [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv58_s4pE
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv58_s4pE
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv57_X1i } in
let {
ipv59_s4pG
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv59_s4pG
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv53_X1a } in
let {
r5_s4pI
:: ghc-prim:GHC.Prim.Int#
[LclId]
r5_s4pI
= ghc-prim:GHC.Prim.+#
ipv58_s4pE
ipv59_s4pG } in
case ghc-prim:GHC.Prim.>=#
r5_s4pI
0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r5_s4pI
s12_X1j
of
{ (# ipv60_X1m,
ipv61_X1n #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv57_X1i
0#
ipv61_X1n
0#
ipv58_s4pE
ipv60_X1m
of s'17_X1o
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv53_X1a
0#
ipv61_X1n
ipv58_s4pE
ipv59_s4pG
s'17_X1o
of s'18_X1p
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv61_X1n
s'18_X1p
of
{ (# ipv62_X1r,
ipv63_X1s #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s13_X1t [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
1#
s13_X1t
of
{ (# ipv64_X1v,
ipv65_X1w #) ->
case ghc-prim:GHC.Prim.writeWord8Array#
@ghc-prim:GHC.Prim.RealWorld
ipv65_X1w
0#
10#Word8
ipv64_X1v
of s'19_X1x
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv65_X1w
s'19_X1x
of
{ (# ipv66_X1z,
ipv67_X1A #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s14_X1B [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv68_s4pK
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv68_s4pK
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv67_X1A } in
let {
ipv69_s4pM
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv69_s4pM
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv63_X1s } in
let {
r6_s4pO
:: ghc-prim:GHC.Prim.Int#
[LclId]
r6_s4pO
= ghc-prim:GHC.Prim.+#
ipv68_s4pK
ipv69_s4pM } in
case ghc-prim:GHC.Prim.>=#
r6_s4pO
0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r6_s4pO
s14_X1B
of
{ (# ipv70_X1E,
ipv71_X1F #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv67_X1A
0#
ipv71_X1F
0#
ipv68_s4pK
ipv70_X1E
of s'20_X1G
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv63_X1s
0#
ipv71_X1F
ipv68_s4pK
ipv69_s4pM
s'20_X1G
of s'21_X1H
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv71_X1F
s'21_X1H
of
{ (# ipv72_X1J,
ipv73_X1K #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s15_X1L [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
200#
s15_X1L
of
{ (# ipv74_X1N,
ipv75_X1O #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv75_X1O
0#
200#
98#
ipv74_X1N
of s'22_X1P
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv75_X1O
s'22_X1P
of
{ (# ipv76_X1R,
ipv77_X1S #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s16_X1T [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv78_s4pQ
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv78_s4pQ
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv77_X1S } in
let {
ipv79_s4pS
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv79_s4pS
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv73_X1K } in
let {
r7_s4pU
:: ghc-prim:GHC.Prim.Int#
[LclId]
r7_s4pU
= ghc-prim:GHC.Prim.+#
ipv78_s4pQ
ipv79_s4pS } in
case ghc-prim:GHC.Prim.>=#
r7_s4pU
0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r7_s4pU
s16_X1T
of
{ (# ipv80_X1W,
ipv81_X1X #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv77_X1S
0#
ipv81_X1X
0#
ipv78_s4pQ
ipv80_X1W
of s'23_X1Y
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv73_X1K
0#
ipv81_X1X
ipv78_s4pQ
ipv79_s4pS
s'23_X1Y
of s'24_X1Z
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv81_X1X
s'24_X1Z
of
{ (# ipv82_X21,
ipv83_X22 #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s17_X23 [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
1#
s17_X23
of
{ (# ipv84_X25,
ipv85_X26 #) ->
case ghc-prim:GHC.Prim.writeWord8Array#
@ghc-prim:GHC.Prim.RealWorld
ipv85_X26
0#
10#Word8
ipv84_X25
of s'25_X27
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv85_X26
s'25_X27
of
{ (# ipv86_X29,
ipv87_X2a #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s18_X2b [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv88_s4pW
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv88_s4pW
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv87_X2a } in
let {
ipv89_s4pY
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv89_s4pY
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv83_X22 } in
let {
r8_s4q0
:: ghc-prim:GHC.Prim.Int#
[LclId]
r8_s4q0
= ghc-prim:GHC.Prim.+#
ipv88_s4pW
ipv89_s4pY } in
case ghc-prim:GHC.Prim.>=#
r8_s4q0
0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r8_s4q0
s18_X2b
of
{ (# ipv90_X2e,
ipv91_X2f #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv87_X2a
0#
ipv91_X2f
0#
ipv88_s4pW
ipv90_X2e
of s'26_X2g
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv83_X22
0#
ipv91_X2f
ipv88_s4pW
ipv89_s4pY
s'26_X2g
of s'27_X2h
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv91_X2f
s'27_X2h
of
{ (# ipv92_X2j,
ipv93_X2k #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s19_X2l [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
200#
s19_X2l
of
{ (# ipv94_X2n,
ipv95_X2o #) ->
case ghc-prim:GHC.Prim.setByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv95_X2o
0#
200#
97#
ipv94_X2n
of s'28_X2p
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv95_X2o
s'28_X2p
of
{ (# ipv96_X2r,
ipv97_X2s #) ->
ghc-prim:GHC.Magic.runRW#
@ghc-prim:GHC.Types.LiftedRep
@ShortByteString
(\ (s20_X2t [OS=OneShot]
:: ghc-prim:GHC.Prim.State#
ghc-prim:GHC.Prim.RealWorld) ->
let {
ipv98_s4q2
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv98_s4q2
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv97_X2s } in
let {
ipv99_s4q4
:: ghc-prim:GHC.Prim.Int#
[LclId]
ipv99_s4q4
= ghc-prim:GHC.Prim.sizeofByteArray#
ipv93_X2k } in
let {
r9_s4q6
:: ghc-prim:GHC.Prim.Int#
[LclId]
r9_s4q6
= ghc-prim:GHC.Prim.+#
ipv98_s4q2
ipv99_s4q4 } in
case ghc-prim:GHC.Prim.>=#
r9_s4q6
0#
of {
__DEFAULT ->
case Data.ByteString.Short.Internal.append1
of wild_00 {
};
1# ->
case ghc-prim:GHC.Prim.newByteArray#
@ghc-prim:GHC.Prim.RealWorld
r9_s4q6
s20_X2t
of
{ (# ipv100_X2w,
ipv101_X2x #) ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv97_X2s
0#
ipv101_X2x
0#
ipv98_s4q2
ipv100_X2w
of s'29_X2y
{ __DEFAULT ->
case ghc-prim:GHC.Prim.copyByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv93_X2k
0#
ipv101_X2x
ipv98_s4q2
ipv99_s4q4
s'29_X2y
of s'30_X2z
{ __DEFAULT ->
case ghc-prim:GHC.Prim.unsafeFreezeByteArray#
@ghc-prim:GHC.Prim.RealWorld
ipv101_X2x
s'30_X2z
of
{ (# ipv102_X2B,
ipv103_X2C #) ->
(Data.Array.Byte.ByteArray
ipv103_X2C)
`cast` (Sym (Data.ByteString.Short.Internal.N:ShortByteString[0])
:: Data.Array.Byte.ByteArray
~R# ShortByteString)
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
}
}
})
}
}
})
}
}
})
-- RHS size: {terms: 32, types: 11, coercions: 0, joins: 1/2}
BenchShort.$wfind_index [InlPrag=[2]]
:: ghc-prim:GHC.Prim.ByteArray# -> Maybe Int
[GblId,
Arity=1,
Str=<L>,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 73 0}]
BenchShort.$wfind_index
= \ (ww_s4zJ :: ghc-prim:GHC.Prim.ByteArray#) ->
let {
l_s4DN :: ghc-prim:GHC.Prim.Int#
[LclId]
l_s4DN = ghc-prim:GHC.Prim.sizeofByteArray# ww_s4zJ } in
joinrec {
$sgo_s4DY [Occ=LoopBreaker, Dmd=SC(S,L)]
:: ghc-prim:GHC.Prim.Int# -> Maybe Int
[LclId[JoinId(1)(Nothing)], Arity=1, Str=<L>, Unf=OtherCon []]
$sgo_s4DY (sc_s4DX :: ghc-prim:GHC.Prim.Int#)
= case ghc-prim:GHC.Prim.>=# sc_s4DX l_s4DN of {
__DEFAULT ->
case ghc-prim:GHC.Prim.indexWord8Array# ww_s4zJ sc_s4DX of ds_a4c0
{ __DEFAULT ->
case ghc-prim:GHC.Prim.word8ToWord# ds_a4c0 of {
__DEFAULT -> jump $sgo_s4DY (ghc-prim:GHC.Prim.+# sc_s4DX 1#);
10## -> GHC.Maybe.Just @Int (ghc-prim:GHC.Types.I# sc_s4DX)
}
};
1# -> GHC.Maybe.Nothing @Int
}; } in
jump $sgo_s4DY 0#
-- RHS size: {terms: 6, types: 3, coercions: 1, joins: 0/0}
find_index [InlPrag=[2]] :: ShortByteString -> Maybe Int
[GblId,
Arity=1,
Str=<1!P(L)>,
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False)
Tmpl= \ (s_s4zH [Occ=Once1!] :: ShortByteString) ->
case s_s4zH
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4zJ [Occ=Once1] ->
BenchShort.$wfind_index ww_s4zJ
}}]
find_index
= \ (s_s4zH :: ShortByteString) ->
case s_s4zH
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4zJ ->
BenchShort.$wfind_index ww_s4zJ
}
-- RHS size: {terms: 32, types: 11, coercions: 0, joins: 1/2}
BenchShort.$weta2 [InlPrag=[2]]
:: ghc-prim:GHC.Prim.ByteArray# -> Maybe Int
[GblId,
Arity=1,
Str=<L>,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [0] 73 0}]
BenchShort.$weta2
= \ (ww_s4Al :: ghc-prim:GHC.Prim.ByteArray#) ->
let {
l_s4DQ :: ghc-prim:GHC.Prim.Int#
[LclId]
l_s4DQ = ghc-prim:GHC.Prim.sizeofByteArray# ww_s4Al } in
joinrec {
$sgo_s4E4 [Occ=LoopBreaker, Dmd=SC(S,L)]
:: ghc-prim:GHC.Prim.Int# -> Maybe Int
[LclId[JoinId(1)(Nothing)], Arity=1, Str=<L>, Unf=OtherCon []]
$sgo_s4E4 (sc_s4E3 :: ghc-prim:GHC.Prim.Int#)
= case ghc-prim:GHC.Prim.>=# sc_s4E3 l_s4DQ of {
__DEFAULT ->
case ghc-prim:GHC.Prim.indexWord8Array# ww_s4Al sc_s4E3 of ds_a4c0
{ __DEFAULT ->
case ghc-prim:GHC.Prim.word8ToWord# ds_a4c0 of {
__DEFAULT -> jump $sgo_s4E4 (ghc-prim:GHC.Prim.+# sc_s4E3 1#);
10## -> GHC.Maybe.Just @Int (ghc-prim:GHC.Types.I# sc_s4E3)
}
};
1# -> GHC.Maybe.Nothing @Int
}; } in
jump $sgo_s4E4 0#
-- RHS size: {terms: 6, types: 3, coercions: 1, joins: 0/0}
BenchShort.benchShort_eta3 [InlPrag=[2]]
:: ShortByteString -> Maybe Int
[GblId,
Arity=1,
Str=<1!P(L)>,
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=1,unsat_ok=True,boring_ok=False)
Tmpl= \ (sbs_s4Aj [Occ=Once1!] :: ShortByteString) ->
case sbs_s4Aj
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4Al [Occ=Once1] ->
BenchShort.$weta2 ww_s4Al
}}]
BenchShort.benchShort_eta3
= \ (sbs_s4Aj :: ShortByteString) ->
case sbs_s4Aj
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww_s4Al ->
BenchShort.$weta2 ww_s4Al
}
Rec {
-- RHS size: {terms: 42, types: 33, coercions: 1, joins: 0/0}
BenchShort.benchShort_$s$wbenchLoop [Occ=LoopBreaker]
:: ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=3, Str=<L><1L><L>, Unf=OtherCon []]
BenchShort.benchShort_$s$wbenchLoop
= \ (x_s4zZ :: ShortByteString)
(ww_s4A2 :: ghc-prim:GHC.Prim.Word64#)
(eta_s4A4 [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4A2 of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@(Maybe Int)
@ghc-prim:GHC.Prim.RealWorld
(case x_s4zZ
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ba#_a4oD ->
case {__ffi_static_ccall_unsafe bytestring-0.11.3.1-inplace:sbs_elem_index :: ByteArray#
-> Word8#
-> Word64#
-> State# RealWorld
-> (# State# RealWorld,
Int64# #)}_a4oG
ba#_a4oD
10#Word8
(ghc-prim:GHC.Prim.int64ToWord64#
(ghc-prim:GHC.Prim.intToInt64#
(ghc-prim:GHC.Prim.sizeofByteArray# ba#_a4oD)))
ghc-prim:GHC.Prim.realWorld#
of
{ (# ds2_a4oK, ds3_a4oL #) ->
case ghc-prim:GHC.Prim.ltInt64# ds3_a4oL 0#Int64 of {
__DEFAULT ->
GHC.Maybe.Just
@Int
(ghc-prim:GHC.Types.I# (ghc-prim:GHC.Prim.int64ToInt# ds3_a4oL));
1# -> GHC.Maybe.Nothing @Int
}
}
})
eta_s4A4
of
{ (# ipv_i4kO, ipv1_i4kP #) ->
BenchShort.benchShort_$s$wbenchLoop
x_s4zZ (ghc-prim:GHC.Prim.subWord64# wild_X1 1#Word64) ipv_i4kO
};
0#Word64 -> eta_s4A4
}
end Rec }
Rec {
-- RHS size: {terms: 31, types: 27, coercions: 1, joins: 0/0}
BenchShort.benchShort_$s$wbenchLoop2 [Occ=LoopBreaker]
:: ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=3, Str=<L><1L><L>, Unf=OtherCon []]
BenchShort.benchShort_$s$wbenchLoop2
= \ (x_s4zZ :: ShortByteString)
(ww_s4A2 :: ghc-prim:GHC.Prim.Word64#)
(eta_s4A4 [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4A2 of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@(Maybe Int)
@ghc-prim:GHC.Prim.RealWorld
(case x_s4zZ
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww1_s4zT ->
case BenchShort.$weta3 ww1_s4zT of wild2_i48B {
Nothing -> GHC.Maybe.Nothing @Int;
Just x1_i48C ->
case x1_i48C of { ghc-prim:GHC.Types.I# ipv_i48h -> wild2_i48B }
}
})
eta_s4A4
of
{ (# ipv_i4kO, ipv1_i4kP #) ->
BenchShort.benchShort_$s$wbenchLoop2
x_s4zZ (ghc-prim:GHC.Prim.subWord64# wild_X1 1#Word64) ipv_i4kO
};
0#Word64 -> eta_s4A4
}
end Rec }
Rec {
-- RHS size: {terms: 66, types: 44, coercions: 1, joins: 2/4}
BenchShort.benchShort_$s$wbenchLoop1 [Occ=LoopBreaker]
:: ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=3, Str=<L><1L><L>, Unf=OtherCon []]
BenchShort.benchShort_$s$wbenchLoop1
= \ (x_s4zZ :: ShortByteString)
(ww_s4A2 :: ghc-prim:GHC.Prim.Word64#)
(eta_s4A4 [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4A2 of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@(Maybe Int)
@ghc-prim:GHC.Prim.RealWorld
(case x_s4zZ
`cast` (Data.ByteString.Short.Internal.N:ShortByteString[0]
:: ShortByteString ~R# Data.Array.Byte.ByteArray)
of
{ Data.Array.Byte.ByteArray ww1_s4Al ->
let {
l_s4DQ :: ghc-prim:GHC.Prim.Int#
[LclId]
l_s4DQ = ghc-prim:GHC.Prim.sizeofByteArray# ww1_s4Al } in
join {
$j_s4Fl [Dmd=LC(S,C(1,L))] :: Int -> Maybe Int -> Maybe Int
[LclId[JoinId(2)(Just [!, !])], Arity=2, Str=<1A><1L>]
$j_s4Fl (x1_i48C [OS=OneShot] :: Int)
(wild2_i48B [OS=OneShot] :: Maybe Int)
= case wild2_i48B of wild3_X3 { __DEFAULT ->
case x1_i48C of { ghc-prim:GHC.Types.I# ipv_i48h -> wild3_X3 }
} } in
joinrec {
$sgo_s4E4 [Occ=LoopBreaker, Dmd=SC(S,L)]
:: ghc-prim:GHC.Prim.Int# -> Maybe Int
[LclId[JoinId(1)(Nothing)], Arity=1, Str=<L>, Unf=OtherCon []]
$sgo_s4E4 (sc_s4E3 :: ghc-prim:GHC.Prim.Int#)
= case ghc-prim:GHC.Prim.>=# sc_s4E3 l_s4DQ of {
__DEFAULT ->
case ghc-prim:GHC.Prim.indexWord8Array# ww1_s4Al sc_s4E3 of ds_a4c0
{ __DEFAULT ->
case ghc-prim:GHC.Prim.word8ToWord# ds_a4c0 of {
__DEFAULT -> jump $sgo_s4E4 (ghc-prim:GHC.Prim.+# sc_s4E3 1#);
10## ->
let {
x1_i48C [Dmd=SL] :: Int
[LclId, Unf=OtherCon []]
x1_i48C = ghc-prim:GHC.Types.I# sc_s4E3 } in
jump $j_s4Fl x1_i48C (GHC.Maybe.Just @Int x1_i48C)
}
};
1# -> GHC.Maybe.Nothing @Int
}; } in
jump $sgo_s4E4 0#
})
eta_s4A4
of
{ (# ipv_i4kO, ipv1_i4kP #) ->
BenchShort.benchShort_$s$wbenchLoop1
x_s4zZ (ghc-prim:GHC.Prim.subWord64# wild_X1 1#Word64) ipv_i4kO
};
0#Word64 -> eta_s4A4
}
end Rec }
Rec {
-- RHS size: {terms: 30, types: 28, coercions: 0, joins: 0/0}
BenchShort.$wbenchLoop [InlPrag=[2], Occ=LoopBreaker]
:: (ShortByteString -> Maybe Int)
-> ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=4, Str=<L><L><1L><L>, Unf=OtherCon []]
BenchShort.$wbenchLoop
= \ (f_s4zY :: ShortByteString -> Maybe Int)
(x_s4zZ :: ShortByteString)
(ww_s4A2 :: ghc-prim:GHC.Prim.Word64#)
(eta_s4A4 [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4A2 of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@(Maybe Int)
@ghc-prim:GHC.Prim.RealWorld
(case f_s4zY x_s4zZ of wild1_i48B {
Nothing -> GHC.Maybe.Nothing @Int;
Just x1_i48C ->
case x1_i48C of { ghc-prim:GHC.Types.I# ipv_i48h -> wild1_i48B }
})
eta_s4A4
of
{ (# ipv_i4kO, ipv1_i4kP #) ->
BenchShort.$wbenchLoop
f_s4zY
x_s4zZ
(ghc-prim:GHC.Prim.subWord64# wild_X1 1#Word64)
ipv_i4kO
};
0#Word64 -> eta_s4A4
}
end Rec }
-- RHS size: {terms: 17, types: 16, coercions: 0, joins: 0/0}
BenchShort.benchShort10 [InlPrag=[2]]
:: (ShortByteString -> Maybe Int)
-> ShortByteString
-> Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId[StrictWorker([~, ~, !])],
Arity=4,
Str=<L><L><1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=4,unsat_ok=True,boring_ok=False)
Tmpl= \ (f_s4zY [Occ=Once1] :: ShortByteString -> Maybe Int)
(x_s4zZ [Occ=Once1] :: ShortByteString)
(n2_s4A0 [Occ=Once1!] :: Word64)
(eta_s4A4 [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4A0 of { GHC.Word.W64# ww_s4A2 [Occ=Once1] ->
case BenchShort.$wbenchLoop f_s4zY x_s4zZ ww_s4A2 eta_s4A4
of ww1_s4A7 [Occ=Once1]
{ __DEFAULT ->
(# ww1_s4A7, ghc-prim:GHC.Tuple.Prim.() #)
}
}}]
BenchShort.benchShort10
= \ (f_s4zY :: ShortByteString -> Maybe Int)
(x_s4zZ :: ShortByteString)
(n2_s4A0 :: Word64)
(eta_s4A4 [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4A0 of { GHC.Word.W64# ww_s4A2 ->
case BenchShort.$wbenchLoop f_s4zY x_s4zZ ww_s4A2 eta_s4A4
of ww1_s4A7
{ __DEFAULT ->
(# ww1_s4A7, ghc-prim:GHC.Tuple.Prim.() #)
}
}
-- RHS size: {terms: 14, types: 12, coercions: 0, joins: 0/0}
BenchShort.benchShort42
:: Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId,
Arity=2,
Str=<1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False)
Tmpl= \ (eta2_i4ky [Occ=Once1] :: Word64)
(eta3_i4kA [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
BenchShort.benchShort10
BenchShort.benchShort_eta4 absurdlong eta2_i4ky eta3_i4kA}]
BenchShort.benchShort42
= \ (eta2_i4ky :: Word64)
(eta3_i4kA [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case eta2_i4ky of { GHC.Word.W64# ww_s4A2 ->
case BenchShort.benchShort_$s$wbenchLoop2
absurdlong ww_s4A2 eta3_i4kA
of ww1_s4A7
{ __DEFAULT ->
(# ww1_s4A7, ghc-prim:GHC.Tuple.Prim.() #)
}
}
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort41
:: tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort41
= tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort43
(BenchShort.benchShort42
`cast` (<Word64>_R
%<Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 14, types: 12, coercions: 0, joins: 0/0}
BenchShort.benchShort34
:: Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId,
Arity=2,
Str=<1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False)
Tmpl= \ (eta2_i4ky [Occ=Once1] :: Word64)
(eta3_i4kA [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
BenchShort.benchShort10
BenchShort.benchShort_eta2 absurdlong eta2_i4ky eta3_i4kA}]
BenchShort.benchShort34
= \ (eta2_i4ky :: Word64)
(eta3_i4kA [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case eta2_i4ky of { GHC.Word.W64# ww_s4AP ->
case BenchShort.benchShort_$s$wbenchLoop
absurdlong ww_s4AP eta3_i4kA
of ww1_s4AU
{ __DEFAULT ->
(# ww1_s4AU, ghc-prim:GHC.Tuple.Prim.() #)
}
}
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort33
:: tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort33
= tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort35
(BenchShort.benchShort34
`cast` (<Word64>_R
%<Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0}
BenchShort.benchShort32 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort32
= ghc-prim:GHC.Types.:
@Benchmark
BenchShort.benchShort33
(ghc-prim:GHC.Types.[] @Benchmark)
-- RHS size: {terms: 15, types: 12, coercions: 0, joins: 0/0}
BenchShort.benchShort9
:: Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId,
Arity=2,
Str=<1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False)
Tmpl= \ (eta2_i4ky [Occ=Once1] :: Word64)
(eta3_i4kA [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
BenchShort.benchShort10 find_index absurdlong eta2_i4ky eta3_i4kA}]
BenchShort.benchShort9
= \ (eta2_i4ky :: Word64)
(eta3_i4kA [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case eta2_i4ky of { GHC.Word.W64# ww_s4BS ->
case BenchShort.$wbenchLoop find_index absurdlong ww_s4BS eta3_i4kA
of ww1_s4BX
{ __DEFAULT ->
(# ww1_s4BX, ghc-prim:GHC.Tuple.Prim.() #)
}
}
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort13
:: tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort13
= tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort14
(BenchShort.benchShort9
`cast` (<Word64>_R
%<Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort8
:: tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort8
= tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort11
(BenchShort.benchShort9
`cast` (<Word64>_R
%<Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0}
BenchShort.benchShort7 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort7
= ghc-prim:GHC.Types.:
@Benchmark
BenchShort.benchShort8
(ghc-prim:GHC.Types.[] @Benchmark)
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort6 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort6
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort13 BenchShort.benchShort7
-- RHS size: {terms: 14, types: 12, coercions: 0, joins: 0/0}
BenchShort.benchShort38
:: Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId,
Arity=2,
Str=<1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False)
Tmpl= \ (eta2_i4ky [Occ=Once1] :: Word64)
(eta3_i4kA [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
BenchShort.benchShort10
BenchShort.benchShort_eta3 absurdlong eta2_i4ky eta3_i4kA}]
BenchShort.benchShort38
= \ (eta2_i4ky :: Word64)
(eta3_i4kA [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case eta2_i4ky of { GHC.Word.W64# ww_s4Au ->
case BenchShort.benchShort_$s$wbenchLoop1
absurdlong ww_s4Au eta3_i4kA
of ww1_s4Az
{ __DEFAULT ->
(# ww1_s4Az, ghc-prim:GHC.Tuple.Prim.() #)
}
}
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort37
:: tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort37
= tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort39
(BenchShort.benchShort38
`cast` (<Word64>_R
%<Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort31 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort31
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort37 BenchShort.benchShort32
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort30 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort30
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort41 BenchShort.benchShort31
-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort29
:: tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort29
= tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestGroup
BenchShort.benchShort45 BenchShort.benchShort30
Rec {
-- RHS size: {terms: 11, types: 9, coercions: 0, joins: 0/0}
$wgo_r4Gq :: [Int] -> (# #)
[GblId[StrictWorker([!])], Arity=1, Str=<1L>, Unf=OtherCon []]
$wgo_r4Gq
= \ (ds_s4zw :: [Int]) ->
case ds_s4zw of {
[] -> ghc-prim:GHC.Prim.(##);
: x_i48p xs_i48q ->
case x_i48p of { ghc-prim:GHC.Types.I# ipv_i48h ->
$wgo_r4Gq xs_i48q
}
}
end Rec }
Rec {
-- RHS size: {terms: 26, types: 22, coercions: 0, joins: 0/1}
BenchShort.benchShort_$s$wbenchLoop4 [Occ=LoopBreaker]
:: ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=3, Str=<L><1L><L>, Unf=OtherCon []]
BenchShort.benchShort_$s$wbenchLoop4
= \ (x_s4Bb :: ShortByteString)
(ww_s4Be :: ghc-prim:GHC.Prim.Word64#)
(eta_s4Bg [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4Be of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@[Int]
@ghc-prim:GHC.Prim.RealWorld
(let {
x1_s4vu [Dmd=SL] :: [Int]
[LclId]
x1_s4vu = BenchShort.benchShort_eta1 x_s4Bb } in
case $wgo_r4Gq x1_s4vu of { (# #) -> x1_s4vu })
eta_s4Bg
of
{ (# ipv_i4kO, ipv1_i4kP #) ->
BenchShort.benchShort_$s$wbenchLoop4
x_s4Bb (ghc-prim:GHC.Prim.subWord64# wild_X1 1#Word64) ipv_i4kO
};
0#Word64 -> eta_s4Bg
}
end Rec }
Rec {
-- RHS size: {terms: 28, types: 25, coercions: 0, joins: 0/1}
BenchShort.$wbenchLoop2 [InlPrag=[2], Occ=LoopBreaker]
:: (ShortByteString -> [Int])
-> ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=4, Str=<L><L><1L><L>, Unf=OtherCon []]
BenchShort.$wbenchLoop2
= \ (f_s4Ba :: ShortByteString -> [Int])
(x_s4Bb :: ShortByteString)
(ww_s4Be :: ghc-prim:GHC.Prim.Word64#)
(eta_s4Bg [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4Be of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@[Int]
@ghc-prim:GHC.Prim.RealWorld
(let {
x1_s4vu [Dmd=SL] :: [Int]
[LclId]
x1_s4vu = f_s4Ba x_s4Bb } in
case $wgo_r4Gq x1_s4vu of { (# #) -> x1_s4vu })
eta_s4Bg
of
{ (# ipv_i4kO, ipv1_i4kP #) ->
BenchShort.$wbenchLoop2
f_s4Ba
x_s4Bb
(ghc-prim:GHC.Prim.subWord64# wild_X1 1#Word64)
ipv_i4kO
};
0#Word64 -> eta_s4Bg
}
end Rec }
-- RHS size: {terms: 17, types: 16, coercions: 0, joins: 0/0}
BenchShort.benchShort24 [InlPrag=[2]]
:: (ShortByteString -> [Int])
-> ShortByteString
-> Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId[StrictWorker([~, ~, !])],
Arity=4,
Str=<L><L><1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=4,unsat_ok=True,boring_ok=False)
Tmpl= \ (f_s4Ba [Occ=Once1] :: ShortByteString -> [Int])
(x_s4Bb [Occ=Once1] :: ShortByteString)
(n2_s4Bc [Occ=Once1!] :: Word64)
(eta_s4Bg [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4Bc of { GHC.Word.W64# ww_s4Be [Occ=Once1] ->
case BenchShort.$wbenchLoop2 f_s4Ba x_s4Bb ww_s4Be eta_s4Bg
of ww1_s4Bj [Occ=Once1]
{ __DEFAULT ->
(# ww1_s4Bj, ghc-prim:GHC.Tuple.Prim.() #)
}
}}]
BenchShort.benchShort24
= \ (f_s4Ba :: ShortByteString -> [Int])
(x_s4Bb :: ShortByteString)
(n2_s4Bc :: Word64)
(eta_s4Bg [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4Bc of { GHC.Word.W64# ww_s4Be ->
case BenchShort.$wbenchLoop2 f_s4Ba x_s4Bb ww_s4Be eta_s4Bg
of ww1_s4Bj
{ __DEFAULT ->
(# ww1_s4Bj, ghc-prim:GHC.Tuple.Prim.() #)
}
}
-- RHS size: {terms: 14, types: 12, coercions: 0, joins: 0/0}
BenchShort.benchShort23
:: Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId,
Arity=2,
Str=<1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False)
Tmpl= \ (eta2_i4ky [Occ=Once1] :: Word64)
(eta3_i4kA [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
BenchShort.benchShort24
BenchShort.benchShort_eta1 absurdlong eta2_i4ky eta3_i4kA}]
BenchShort.benchShort23
= \ (eta2_i4ky :: Word64)
(eta3_i4kA [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case eta2_i4ky of { GHC.Word.W64# ww_s4Be ->
case BenchShort.benchShort_$s$wbenchLoop4
absurdlong ww_s4Be eta3_i4kA
of ww1_s4Bj
{ __DEFAULT ->
(# ww1_s4Bj, ghc-prim:GHC.Tuple.Prim.() #)
}
}
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort22
:: tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort22
= tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort25
(BenchShort.benchShort23
`cast` (<Word64>_R
%<Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
Rec {
-- RHS size: {terms: 26, types: 22, coercions: 0, joins: 0/1}
BenchShort.benchShort_$s$wbenchLoop3 [Occ=LoopBreaker]
:: ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=3, Str=<L><1L><L>, Unf=OtherCon []]
BenchShort.benchShort_$s$wbenchLoop3
= \ (x_s4BA :: ShortByteString)
(ww_s4BD :: ghc-prim:GHC.Prim.Word64#)
(eta_s4BF [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4BD of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@[Int]
@ghc-prim:GHC.Prim.RealWorld
(let {
x1_s4vE [Dmd=SL] :: [Int]
[LclId]
x1_s4vE = BenchShort.benchShort_eta x_s4BA } in
case $wgo_r4Gq x1_s4vE of { (# #) -> x1_s4vE })
eta_s4BF
of
{ (# ipv_i4kO, ipv1_i4kP #) ->
BenchShort.benchShort_$s$wbenchLoop3
x_s4BA (ghc-prim:GHC.Prim.subWord64# wild_X1 1#Word64) ipv_i4kO
};
0#Word64 -> eta_s4BF
}
end Rec }
Rec {
-- RHS size: {terms: 28, types: 25, coercions: 0, joins: 0/1}
BenchShort.$wbenchLoop1 [InlPrag=[2], Occ=LoopBreaker]
:: (ShortByteString -> [Int])
-> ShortByteString
-> ghc-prim:GHC.Prim.Word64#
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
[GblId, Arity=4, Str=<L><L><1L><L>, Unf=OtherCon []]
BenchShort.$wbenchLoop1
= \ (f_s4Bz :: ShortByteString -> [Int])
(x_s4BA :: ShortByteString)
(ww_s4BD :: ghc-prim:GHC.Prim.Word64#)
(eta_s4BF [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case ww_s4BD of wild_X1 {
__DEFAULT ->
case ghc-prim:GHC.Prim.seq#
@[Int]
@ghc-prim:GHC.Prim.RealWorld
(let {
x1_s4vE [Dmd=SL] :: [Int]
[LclId]
x1_s4vE = f_s4Bz x_s4BA } in
case $wgo_r4Gq x1_s4vE of { (# #) -> x1_s4vE })
eta_s4BF
of
{ (# ipv_i4kO, ipv1_i4kP #) ->
BenchShort.$wbenchLoop1
f_s4Bz
x_s4BA
(ghc-prim:GHC.Prim.subWord64# wild_X1 1#Word64)
ipv_i4kO
};
0#Word64 -> eta_s4BF
}
end Rec }
-- RHS size: {terms: 17, types: 16, coercions: 0, joins: 0/0}
BenchShort.benchShort19 [InlPrag=[2]]
:: (ShortByteString -> [Int])
-> ShortByteString
-> Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId[StrictWorker([~, ~, !])],
Arity=4,
Str=<L><L><1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=4,unsat_ok=True,boring_ok=False)
Tmpl= \ (f_s4Bz [Occ=Once1] :: ShortByteString -> [Int])
(x_s4BA [Occ=Once1] :: ShortByteString)
(n2_s4BB [Occ=Once1!] :: Word64)
(eta_s4BF [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4BB of { GHC.Word.W64# ww_s4BD [Occ=Once1] ->
case BenchShort.$wbenchLoop1 f_s4Bz x_s4BA ww_s4BD eta_s4BF
of ww1_s4BI [Occ=Once1]
{ __DEFAULT ->
(# ww1_s4BI, ghc-prim:GHC.Tuple.Prim.() #)
}
}}]
BenchShort.benchShort19
= \ (f_s4Bz :: ShortByteString -> [Int])
(x_s4BA :: ShortByteString)
(n2_s4BB :: Word64)
(eta_s4BF [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case n2_s4BB of { GHC.Word.W64# ww_s4BD ->
case BenchShort.$wbenchLoop1 f_s4Bz x_s4BA ww_s4BD eta_s4BF
of ww1_s4BI
{ __DEFAULT ->
(# ww1_s4BI, ghc-prim:GHC.Tuple.Prim.() #)
}
}
-- RHS size: {terms: 14, types: 12, coercions: 0, joins: 0/0}
BenchShort.benchShort17
:: Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #)
[GblId,
Arity=2,
Str=<1!P(1L)><L>,
Cpr=1(, 1),
Unf=Unf{Src=StableSystem, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=ALWAYS_IF(arity=2,unsat_ok=True,boring_ok=False)
Tmpl= \ (eta2_i4ky [Occ=Once1] :: Word64)
(eta3_i4kA [Occ=Once1, OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
BenchShort.benchShort19
BenchShort.benchShort_eta absurdlong eta2_i4ky eta3_i4kA}]
BenchShort.benchShort17
= \ (eta2_i4ky :: Word64)
(eta3_i4kA [OS=OneShot]
:: ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld) ->
case eta2_i4ky of { GHC.Word.W64# ww_s4BD ->
case BenchShort.benchShort_$s$wbenchLoop3
absurdlong ww_s4BD eta3_i4kA
of ww1_s4BI
{ __DEFAULT ->
(# ww1_s4BI, ghc-prim:GHC.Tuple.Prim.() #)
}
}
-- RHS size: {terms: 4, types: 1, coercions: 9, joins: 0/0}
BenchShort.benchShort16
:: tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort16
= tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.SingleTest
@Benchmarkable
Test.Tasty.Bench.$fIsTestBenchmarkable
BenchShort.benchShort20
(BenchShort.benchShort17
`cast` (<Word64>_R
%<Many>_N ->_R Sym (ghc-prim:GHC.Types.N:IO[0] <()>_R)
; Sym (Test.Tasty.Bench.N:Benchmarkable[0])
:: (Word64
-> ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld
-> (# ghc-prim:GHC.Prim.State# ghc-prim:GHC.Prim.RealWorld, () #))
~R# Benchmarkable))
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort5 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort5
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort16 BenchShort.benchShort6
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort4 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort4
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort22 BenchShort.benchShort5
-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
BenchShort.benchShort3
:: tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestTree
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort3
= tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestGroup
BenchShort.benchShort27 BenchShort.benchShort4
-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0}
BenchShort.benchShort2 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort2
= ghc-prim:GHC.Types.:
@Benchmark
BenchShort.benchShort3
(ghc-prim:GHC.Types.[] @Benchmark)
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
BenchShort.benchShort1 :: [Benchmark]
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.benchShort1
= ghc-prim:GHC.Types.:
@Benchmark BenchShort.benchShort29 BenchShort.benchShort2
-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
benchShort :: Benchmark
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
benchShort
= tasty-1.4.3-5ff128a6e1ca080f4ba7000442aac93484033725a048c7bebd631c80dacde107:Test.Tasty.Core.TestGroup
BenchShort.benchShort47 BenchShort.benchShort1
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.$trModule2 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 40 0}]
BenchShort.$trModule2 = "BenchShort"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.$trModule1 :: ghc-prim:GHC.Types.TrName
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.$trModule1
= ghc-prim:GHC.Types.TrNameS BenchShort.$trModule2
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
BenchShort.$trModule4 :: ghc-prim:GHC.Prim.Addr#
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 20 0}]
BenchShort.$trModule4 = "main"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
BenchShort.$trModule3 :: ghc-prim:GHC.Types.TrName
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.$trModule3
= ghc-prim:GHC.Types.TrNameS BenchShort.$trModule4
-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
BenchShort.$trModule :: ghc-prim:GHC.Types.Module
[GblId,
Unf=Unf{Src=<vanilla>, TopLvl=True,
Value=True, ConLike=True, WorkFree=True, Expandable=True,
Guidance=IF_ARGS [] 10 10}]
BenchShort.$trModule
= ghc-prim:GHC.Types.Module
BenchShort.$trModule3 BenchShort.$trModule1
------ Local rules for imported ids --------
"SC:$wbenchLoop0" [2]
forall.
BenchShort.$wbenchLoop BenchShort.benchShort_eta4
= BenchShort.benchShort_$s$wbenchLoop2
"SC:$wbenchLoop1" [2]
forall.
BenchShort.$wbenchLoop BenchShort.benchShort_eta3
= BenchShort.benchShort_$s$wbenchLoop1
"SC:$wbenchLoop2" [2]
forall.
BenchShort.$wbenchLoop BenchShort.benchShort_eta2
= BenchShort.benchShort_$s$wbenchLoop
"SC:$wbenchLoop0" [2]
forall.
BenchShort.$wbenchLoop2 BenchShort.benchShort_eta1
= BenchShort.benchShort_$s$wbenchLoop4
"SC:$wbenchLoop0" [2]
forall.
BenchShort.$wbenchLoop1 BenchShort.benchShort_eta
= BenchShort.benchShort_$s$wbenchLoop3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment