Created
July 11, 2019 16:04
-
-
Save andrewthad/e33212fcffc3eebf9da9a91dc373a9c7 to your computer and use it in GitHub Desktop.
ProducerRequest GHC Core
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
==================== Tidy Core ==================== | |
Result size of Tidy Core | |
= {terms: 1,859, types: 3,380, coercions: 2,902, joins: 12/46} | |
-- RHS size: {terms: 22, types: 60, coercions: 32, joins: 0/0} | |
produceRequest1 | |
produceRequest1 | |
= \ s1_asVO -> | |
case newByteArray# 1# (s1_asVO `cast` <Co:18>) of | |
{ (# ipv_ajvN, ipv1_ajvO #) -> | |
case writeWord8Array# ipv1_ajvO 0# 0## ipv_ajvN of s'#_asOP | |
{ __DEFAULT -> | |
case unsafeFreezeByteArray# ipv1_ajvO s'#_asOP of | |
{ (# ipv2_ajF3, ipv3_ajF4 #) -> | |
(# ipv2_ajF3, ByteArray ipv3_ajF4 #) `cast` <Co:14> | |
} | |
} | |
} | |
-- RHS size: {terms: 5, types: 30, coercions: 0, joins: 0/0} | |
produceRequest_zero | |
produceRequest_zero | |
= case runRW# produceRequest1 of { (# ipv_asKE, ipv1_asKF #) -> | |
ipv1_asKF | |
} | |
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
produceRequest2 | |
produceRequest2 = I# 0# | |
-- RHS size: {terms: 13, types: 6, coercions: 0, joins: 0/0} | |
sumSizes1 | |
sumSizes1 | |
= \ e_as8d acc_as8e -> | |
case acc_as8e of { I# x_asSR -> | |
case e_as8d of { ByteArray arr#_af8z -> | |
I# (+# x_asSR (sizeofByteArray# arr#_af8z)) | |
} | |
} | |
-- RHS size: {terms: 60, types: 158, coercions: 0, joins: 0/2} | |
$wwrite8 | |
$wwrite8 | |
= \ @ m_sul4 ww_sulf ww1_sulg ww2_sulk w_sul6 w1_sul7 w2_sul8 -> | |
let { | |
lvl13_stmL | |
lvl13_stmL = get w_sul6 } in | |
let { | |
lvl14_stmN | |
lvl14_stmN | |
= case w_sul6 of | |
{ C:MonadState ww4_XsOi ww5_XsOk ww6_XsOm ww7_asGO -> | |
case ww4_XsOi of | |
{ C:Monad ww9_asGY ww10_XsOF ww11_asH0 ww12_asH1 ww13_asH3 -> | |
ww10_XsOF | |
ww5_XsOk | |
(\ s'_atrU -> | |
case s'_atrU of { I# x_asSR -> ww6_XsOm (I# (+# x_asSR 1#)) }) | |
} | |
} } in | |
ww_sulf | |
ww2_sulk | |
(\ arr_as7R -> | |
ww_sulf | |
lvl13_stmL | |
(\ index_as7S -> | |
ww1_sulg | |
(case w1_sul7 of { C:PrimMonad ww4_asHR ww5_asHS -> | |
case arr_as7R of { MutableByteArray ww7_asHW -> | |
case index_as7S of { I# ww9_asI4 -> | |
ww5_asHS | |
(\ s#_atkH -> | |
case w2_sul8 of { I8# x#_atqk -> | |
case writeInt8Array# ww7_asHW ww9_asI4 x#_atqk s#_atkH of s'#_atkI | |
{ __DEFAULT -> | |
(# s'#_atkI, () #) | |
} | |
}) | |
} | |
} | |
}) | |
lvl14_stmN)) | |
-- RHS size: {terms: 18, types: 82, coercions: 0, joins: 0/0} | |
write8 | |
write8 | |
= \ @ m_sul4 w_sul5 w1_sul6 w2_sul7 w3_sul8 -> | |
case w_sul5 of | |
{ C:MonadReader ww1_sulb ww2_sulk ww3_sull ww4_sulm -> | |
case ww1_sulb of | |
{ C:Monad ww6_sule ww7_sulf ww8_sulg ww9_sulh ww10_suli -> | |
$wwrite8 ww7_sulf ww8_sulg ww2_sulk w1_sul6 w2_sul7 w3_sul8 | |
} | |
} | |
-- RHS size: {terms: 72, types: 161, coercions: 0, joins: 0/3} | |
$wwriteBE16 | |
$wwriteBE16 | |
= \ @ m_sulx ww_sulI ww1_sulJ ww2_sulN w_sulz w1_sulA w2_sulB -> | |
let { | |
lvl13_stmB | |
lvl13_stmB = get w_sulz } in | |
let { | |
lvl14_stmC | |
lvl14_stmC | |
= case w2_sulB of { I16# x#_afXv -> | |
I16# | |
(narrow16Int# | |
(word2Int# | |
(narrow16Word# (byteSwap16# (narrow16Word# (int2Word# x#_afXv)))))) | |
} } in | |
let { | |
lvl15_stmE | |
lvl15_stmE | |
= case w_sulz of | |
{ C:MonadState ww4_XsNQ ww5_XsNS ww6_XsNU ww7_asGO -> | |
case ww4_XsNQ of | |
{ C:Monad ww9_asGY ww10_XsOd ww11_asH0 ww12_asH1 ww13_asH3 -> | |
ww10_XsOd | |
ww5_XsNS | |
(\ s'_atrU -> | |
case s'_atrU of { I# x_asSR -> ww6_XsNU (I# (+# x_asSR 2#)) }) | |
} | |
} } in | |
ww_sulI | |
ww2_sulN | |
(\ arr_as7U -> | |
ww_sulI | |
lvl13_stmB | |
(\ index_as7V -> | |
ww1_sulJ | |
(case w1_sulA of { C:PrimMonad ww4_asHR ww5_asHS -> | |
case arr_as7U of { MutableByteArray ww7_asHW -> | |
case index_as7V of { I# ww9_asI4 -> | |
ww5_asHS | |
(\ s#_atkH -> | |
case lvl14_stmC of { I16# w3_atpU -> | |
case writeWord8ArrayAsInt16# ww7_asHW ww9_asI4 w3_atpU s#_atkH | |
of s'#_atkI | |
{ __DEFAULT -> | |
(# s'#_atkI, () #) | |
} | |
}) | |
} | |
} | |
}) | |
lvl15_stmE)) | |
-- RHS size: {terms: 18, types: 82, coercions: 0, joins: 0/0} | |
writeBE16 | |
writeBE16 | |
= \ @ m_sulx w_suly w1_sulz w2_sulA w3_sulB -> | |
case w_suly of | |
{ C:MonadReader ww1_sulE ww2_sulN ww3_sulO ww4_sulP -> | |
case ww1_sulE of | |
{ C:Monad ww6_sulH ww7_sulI ww8_sulJ ww9_sulK ww10_sulL -> | |
$wwriteBE16 ww7_sulI ww8_sulJ ww2_sulN w1_sulz w2_sulA w3_sulB | |
} | |
} | |
-- RHS size: {terms: 72, types: 161, coercions: 0, joins: 0/3} | |
$wwriteBE32 | |
$wwriteBE32 | |
= \ @ m_sum0 ww_sumb ww1_sumc ww2_sumg w_sum2 w1_sum3 w2_sum4 -> | |
let { | |
lvl13_stmq | |
lvl13_stmq = get w_sum2 } in | |
let { | |
lvl14_stmr | |
lvl14_stmr | |
= case w2_sum4 of { I32# x#_afXj -> | |
I32# | |
(narrow32Int# | |
(word2Int# | |
(narrow32Word# (byteSwap32# (narrow32Word# (int2Word# x#_afXj)))))) | |
} } in | |
let { | |
lvl15_stmt | |
lvl15_stmt | |
= case w_sum2 of | |
{ C:MonadState ww4_XsNo ww5_XsNq ww6_XsNs ww7_asGO -> | |
case ww4_XsNo of | |
{ C:Monad ww9_asGY ww10_XsNL ww11_asH0 ww12_asH1 ww13_asH3 -> | |
ww10_XsNL | |
ww5_XsNq | |
(\ s'_atrU -> | |
case s'_atrU of { I# x_asSR -> ww6_XsNs (I# (+# x_asSR 4#)) }) | |
} | |
} } in | |
ww_sumb | |
ww2_sumg | |
(\ arr_as7X -> | |
ww_sumb | |
lvl13_stmq | |
(\ index_as7Y -> | |
ww1_sumc | |
(case w1_sum3 of { C:PrimMonad ww4_asHR ww5_asHS -> | |
case arr_as7X of { MutableByteArray ww7_asHW -> | |
case index_as7Y of { I# ww9_asI4 -> | |
ww5_asHS | |
(\ s#_atkH -> | |
case lvl14_stmr of { I32# w3_atpC -> | |
case writeWord8ArrayAsInt32# ww7_asHW ww9_asI4 w3_atpC s#_atkH | |
of s'#_atkI | |
{ __DEFAULT -> | |
(# s'#_atkI, () #) | |
} | |
}) | |
} | |
} | |
}) | |
lvl15_stmt)) | |
-- RHS size: {terms: 18, types: 82, coercions: 0, joins: 0/0} | |
writeBE32 | |
writeBE32 | |
= \ @ m_sum0 w_sum1 w1_sum2 w2_sum3 w3_sum4 -> | |
case w_sum1 of | |
{ C:MonadReader ww1_sum7 ww2_sumg ww3_sumh ww4_sumi -> | |
case ww1_sum7 of | |
{ C:Monad ww6_suma ww7_sumb ww8_sumc ww9_sumd ww10_sume -> | |
$wwriteBE32 ww7_sumb ww8_sumc ww2_sumg w1_sum2 w2_sum3 w3_sum4 | |
} | |
} | |
-- RHS size: {terms: 69, types: 161, coercions: 0, joins: 0/3} | |
$wwriteBE64 | |
$wwriteBE64 | |
= \ @ m_sumt ww_sumE ww1_sumF ww2_sumJ w_sumv w1_sumw w2_sumx -> | |
let { | |
lvl13_stmf | |
lvl13_stmf = get w_sumv } in | |
let { | |
lvl14_stmg | |
lvl14_stmg | |
= case w2_sumx of { I64# x#_afX9 -> | |
I64# (word2Int# (byteSwap# (int2Word# x#_afX9))) | |
} } in | |
let { | |
lvl15_stmi | |
lvl15_stmi | |
= case w_sumv of | |
{ C:MonadState ww4_XsMW ww5_XsMY ww6_XsN0 ww7_asGO -> | |
case ww4_XsMW of | |
{ C:Monad ww9_asGY ww10_XsNj ww11_asH0 ww12_asH1 ww13_asH3 -> | |
ww10_XsNj | |
ww5_XsMY | |
(\ s'_atrU -> | |
case s'_atrU of { I# x_asSR -> ww6_XsN0 (I# (+# x_asSR 8#)) }) | |
} | |
} } in | |
ww_sumE | |
ww2_sumJ | |
(\ arr_as80 -> | |
ww_sumE | |
lvl13_stmf | |
(\ index_as81 -> | |
ww1_sumF | |
(case w1_sumw of { C:PrimMonad ww4_asHR ww5_asHS -> | |
case arr_as80 of { MutableByteArray ww7_asHW -> | |
case index_as81 of { I# ww9_asI4 -> | |
ww5_asHS | |
(\ s#_atkH -> | |
case lvl14_stmg of { I64# w3_atpk -> | |
case writeWord8ArrayAsInt# ww7_asHW ww9_asI4 w3_atpk s#_atkH | |
of s'#_atkI | |
{ __DEFAULT -> | |
(# s'#_atkI, () #) | |
} | |
}) | |
} | |
} | |
}) | |
lvl15_stmi)) | |
-- RHS size: {terms: 18, types: 82, coercions: 0, joins: 0/0} | |
writeBE64 | |
writeBE64 | |
= \ @ m_sumt w_sumu w1_sumv w2_sumw w3_sumx -> | |
case w_sumu of | |
{ C:MonadReader ww1_sumA ww2_sumJ ww3_sumK ww4_sumL -> | |
case ww1_sumA of | |
{ C:Monad ww6_sumD ww7_sumE ww8_sumF ww9_sumG ww10_sumH -> | |
$wwriteBE64 ww7_sumE ww8_sumF ww2_sumJ w1_sumv w2_sumw w3_sumx | |
} | |
} | |
-- RHS size: {terms: 319, types: 474, coercions: 1,050, joins: 6/6} | |
$wproduceRequestRecordBatchMetadata | |
$wproduceRequestRecordBatchMetadata | |
= \ ww_sun8 ww1_sunc ww2_sung -> | |
case runRW# | |
(\ s1_asVO -> | |
case newByteArray# 40# (s1_asVO `cast` <Co:4>) of | |
{ (# ipv_ajvN, ipv1_ajvO #) -> | |
case writeWord8ArrayAsInt16# | |
(ipv1_ajvO `cast` <Co:70>) | |
0# | |
(narrow16Int# (word2Int# (narrow16Word# (byteSwap16# 0##)))) | |
(ipv_ajvN `cast` <Co:20>) | |
of s'#_atkI | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt32# | |
(ipv1_ajvO `cast` <Co:70>) | |
2# | |
(narrow32Int# | |
(word2Int# | |
(narrow32Word# | |
(byteSwap32# | |
(narrow32Word# (int2Word# (narrow32Int# (-# ww1_sunc 1#)))))))) | |
s'#_atkI | |
of s'#1_XtnN | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt# | |
(ipv1_ajvO `cast` <Co:70>) 6# (word2Int# (byteSwap# 0##)) s'#1_XtnN | |
of s'#2_XtnZ | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt# | |
(ipv1_ajvO `cast` <Co:70>) | |
14# | |
(word2Int# (byteSwap# 0##)) | |
s'#2_XtnZ | |
of s'#3_Xtob | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt# | |
(ipv1_ajvO `cast` <Co:70>) | |
22# | |
(word2Int# (byteSwap# 18446744073709551615##)) | |
s'#3_Xtob | |
of s'#4_Xton | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt16# | |
(ipv1_ajvO `cast` <Co:70>) | |
30# | |
(narrow16Int# (word2Int# (narrow16Word# (byteSwap16# 65535##)))) | |
s'#4_Xton | |
of s'#5_Xtoz | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt32# | |
(ipv1_ajvO `cast` <Co:70>) | |
32# | |
(narrow32Int# | |
(word2Int# (narrow32Word# (byteSwap32# 4294967295##)))) | |
s'#5_Xtoz | |
of s'#6_XtoL | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt32# | |
(ipv1_ajvO `cast` <Co:70>) | |
36# | |
(narrow32Int# | |
(word2Int# | |
(narrow32Word# | |
(byteSwap32# | |
(narrow32Word# (int2Word# (narrow32Int# ww1_sunc))))))) | |
s'#6_XtoL | |
of s'#7_XtoY | |
{ __DEFAULT -> | |
case unsafeFreezeByteArray# ipv1_ajvO (s'#7_XtoY `cast` <Co:32>) of | |
{ (# ipv2_ajF3, ipv3_ajF4 #) -> | |
(# ipv2_ajF3, ByteArray ipv3_ajF4 #) `cast` <Co:14> | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
}) | |
of | |
{ (# ipv_asKE, ipv1_asKF #) -> | |
case ipv1_asKF of { ByteArray ww4_sumQ -> | |
case runRW# | |
(\ s1_XsYv -> | |
case newByteArray# 21# (s1_XsYv `cast` <Co:4>) of | |
{ (# ipv2_ajvN, ipv3_ajvO #) -> | |
case writeWord8ArrayAsInt# | |
(ipv3_ajvO `cast` <Co:70>) | |
0# | |
(word2Int# (byteSwap# 0##)) | |
(ipv2_ajvN `cast` <Co:20>) | |
of s'#_atkI | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt32# | |
(ipv3_ajvO `cast` <Co:70>) | |
8# | |
(narrow32Int# | |
(word2Int# | |
(narrow32Word# | |
(byteSwap32# | |
(narrow32Word# | |
(int2Word# | |
(narrow32Int# (+# 49# (narrow32Int# ww2_sung))))))))) | |
s'#_atkI | |
of s'#1_XtnO | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt32# | |
(ipv3_ajvO `cast` <Co:70>) | |
12# | |
(narrow32Int# (word2Int# (narrow32Word# (byteSwap32# 0##)))) | |
s'#1_XtnO | |
of s'#2_Xto0 | |
{ __DEFAULT -> | |
case writeInt8Array# (ipv3_ajvO `cast` <Co:70>) 16# 2# s'#2_Xto0 | |
of s'#3_Xto8 | |
{ __DEFAULT -> | |
join { | |
exit_X2i | |
exit_X2i ww6_asLu | |
= join { | |
exit1_X2j | |
exit1_X2j ww5_asKR | |
= case writeWord8ArrayAsInt32# | |
(ipv3_ajvO `cast` <Co:70>) | |
17# | |
(narrow32Int# | |
(word2Int# | |
(narrow32Word# | |
(byteSwap32# | |
(narrow32Word# | |
(int2Word# | |
(narrow32Int# (word2Int# ww5_asKR)))))))) | |
s'#3_Xto8 | |
of s'#4_Xtoo | |
{ __DEFAULT -> | |
case unsafeFreezeByteArray# ipv3_ajvO (s'#4_Xtoo `cast` <Co:32>) of | |
{ (# ipv4_ajF3, ipv5_ajF4 #) -> | |
(# ipv4_ajF3, ByteArray ipv5_ajF4 #) `cast` <Co:14> | |
} | |
} } in | |
joinrec { | |
$wgo_asKQ | |
$wgo_asKQ ww5_asKR ww7_asKS ww8_asKT | |
= case <# ww7_asKS ww8_asKT of { | |
__DEFAULT -> jump exit1_X2j ww5_asKR; | |
1# -> | |
case indexByteArrayArray# ww_sun8 ww7_asKS of wild_asKZ | |
{ __DEFAULT -> | |
join { | |
exit2_X2p | |
exit2_X2p ww9_asL1 | |
= jump $wgo_asKQ | |
(xor# 4294967295## ww9_asL1) (+# ww7_asKS 1#) ww8_asKT } in | |
joinrec { | |
$wgo1_asL0 | |
$wgo1_asL0 ww9_asL1 ww10_asL2 ww11_asL3 | |
= case <# ww10_asL2 ww11_asL3 of { | |
__DEFAULT -> jump exit2_X2p ww9_asL1; | |
1# -> | |
case indexWord8Array# wild_asKZ ww10_asL2 of wild1_asL5 | |
{ __DEFAULT -> | |
case indexWord32OffAddr# | |
table1 | |
(word2Int# | |
(xor# (narrow8Word# ww9_asL1) wild1_asL5)) | |
of wild2_asLk | |
{ __DEFAULT -> | |
jump $wgo1_asL0 | |
(xor# wild2_asLk (uncheckedShiftRL# ww9_asL1 8#)) | |
(+# ww10_asL2 1#) | |
ww11_asL3 | |
} | |
} | |
}; } in | |
jump $wgo1_asL0 | |
(xor# ww5_asKR 4294967295##) 0# (sizeofByteArray# wild_asKZ) | |
} | |
}; } in | |
jump $wgo_asKQ | |
(xor# 4294967295## ww6_asLu) 0# (*# 3# ww1_sunc) } in | |
joinrec { | |
$wgo_asLt | |
$wgo_asLt ww6_asLu ww7_asLv ww8_asLw | |
= case <# ww7_asLv ww8_asLw of { | |
__DEFAULT -> jump exit_X2i ww6_asLu; | |
1# -> | |
case indexWord8Array# ww4_sumQ ww7_asLv of wild_asLC { __DEFAULT -> | |
case indexWord32OffAddr# | |
table1 (word2Int# (xor# (narrow8Word# ww6_asLu) wild_asLC)) | |
of wild1_asLD | |
{ __DEFAULT -> | |
jump $wgo_asLt | |
(xor# wild1_asLD (uncheckedShiftRL# ww6_asLu 8#)) | |
(+# ww7_asLv 1#) | |
ww8_asLw | |
} | |
} | |
}; } in | |
jump $wgo_asLt 4294967295## 0# 40# | |
} | |
} | |
} | |
} | |
}) | |
of | |
{ (# ipv2_XsNo, ipv3_XsNq #) -> | |
case ipv3_XsNq of { ByteArray ww6_agfA -> | |
$w$c<> ww6_agfA ww4_sumQ | |
} | |
} | |
} | |
} | |
-- RHS size: {terms: 16, types: 11, coercions: 0, joins: 0/0} | |
produceRequestRecordBatchMetadata | |
produceRequestRecordBatchMetadata | |
= \ w_sun3 w1_sun4 w2_sun5 -> | |
case w_sun3 of { UnliftedArray ww1_sun8 -> | |
case w1_sun4 of { I# ww3_sunc -> | |
case w2_sun5 of { I# ww5_sung -> | |
$wproduceRequestRecordBatchMetadata ww1_sun8 ww3_sunc ww5_sung | |
} | |
} | |
} | |
-- RHS size: {terms: 67, types: 144, coercions: 0, joins: 0/2} | |
$wwriteArray | |
$wwriteArray | |
= \ @ m_sunr | |
ww_sunD | |
ww1_sunE | |
ww2_sunI | |
w_sunt | |
w1_sunu | |
w2_sunv | |
w3_sunw -> | |
let { | |
lvl13_stm6 | |
lvl13_stm6 = get w_sunt } in | |
let { | |
lvl14_stm7 | |
lvl14_stm7 | |
= case w_sunt of | |
{ C:MonadState ww4_asGL ww5_asGM ww6_asGN ww7_asGO -> | |
case ww4_asGL of | |
{ C:Monad ww9_asGY ww10_asGZ ww11_asH0 ww12_asH1 ww13_asH3 -> | |
ww10_asGZ | |
ww5_asGM | |
(\ s'_atrU -> | |
case s'_atrU of { I# x_asSR -> | |
case w3_sunw of { I# y_asSV -> ww6_asGN (I# (+# x_asSR y_asSV)) } | |
}) | |
} | |
} } in | |
ww_sunD | |
ww2_sunI | |
(\ arr_as84 -> | |
ww_sunD | |
lvl13_stm6 | |
(\ index_as85 -> | |
ww1_sunE | |
(case arr_as84 of { MutableByteArray dst#_asGl -> | |
case w2_sunv of { ByteArray src#_asGp -> | |
primitive | |
w1_sunu | |
(\ s#_asGr -> | |
case w3_sunw of { I# n#_asGu -> | |
case index_as85 of { I# n#1_asGy -> | |
case copyByteArray# src#_asGp 0# dst#_asGl n#1_asGy n#_asGu s#_asGr | |
of s'#_asGE | |
{ __DEFAULT -> | |
(# s'#_asGE, () #) | |
} | |
} | |
}) | |
} | |
}) | |
lvl14_stm7)) | |
-- RHS size: {terms: 20, types: 83, coercions: 0, joins: 0/0} | |
writeArray | |
writeArray | |
= \ @ m_sunr w_suns w1_sunt w2_sunu w3_sunv w4_sunw -> | |
case w_suns of | |
{ C:MonadReader ww1_sunz ww2_sunI ww3_sunJ ww4_sunK -> | |
case ww1_sunz of | |
{ C:Monad ww6_sunC ww7_sunD ww8_sunE ww9_sunF ww10_sunG -> | |
$wwriteArray | |
ww7_sunD ww8_sunE ww2_sunI w1_sunt w2_sunu w3_sunv w4_sunw | |
} | |
} | |
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
makeRecordMetadata1 | |
makeRecordMetadata1 = $wzigzag -1# | |
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
makeRecordMetadata2 | |
makeRecordMetadata2 = $wzigzag 0# | |
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
makeRecordMetadata4 | |
makeRecordMetadata4 = W8# 0## | |
-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0} | |
makeRecordMetadata_xs | |
makeRecordMetadata_xs = : makeRecordMetadata4 [] | |
-- RHS size: {terms: 8, types: 2, coercions: 0, joins: 0/0} | |
makeRecordMetadata3 | |
makeRecordMetadata3 | |
= case $wlenAcc makeRecordMetadata_xs 0# of ww2_af6s { __DEFAULT -> | |
$w$sbyteArrayFromListN ww2_af6s makeRecordMetadata_xs | |
} | |
Rec { | |
-- RHS size: {terms: 12, types: 7, coercions: 0, joins: 0/0} | |
makeRecordMetadata_$sgo | |
makeRecordMetadata_$sgo | |
= \ sc_suX9 sc1_suXa -> | |
case sc_suX9 of { ByteArray ww1_agfA -> | |
case go_rvaU sc1_suXa of { ByteArray ww3_agfF -> | |
$w$c<> ww1_agfA ww3_agfF | |
} | |
} | |
-- RHS size: {terms: 16, types: 11, coercions: 0, joins: 0/0} | |
go_rvaU | |
go_rvaU | |
= \ ds_asSv -> | |
case ds_asSv of { | |
[] -> emptyByteArray; | |
: y_asSA ys_asSB -> | |
case y_asSA of { ByteArray ww1_agfA -> | |
case go_rvaU ys_asSB of { ByteArray ww3_agfF -> | |
$w$c<> ww1_agfA ww3_agfF | |
} | |
} | |
} | |
end Rec } | |
-- RHS size: {terms: 77, types: 19, coercions: 0, joins: 0/2} | |
$wmakeRecordMetadata | |
$wmakeRecordMetadata | |
= \ w_sunO ww_sunS -> | |
case makeRecordMetadata_$sgo | |
makeRecordMetadata3 | |
(: makeRecordMetadata2 | |
(: (case w_sunO of { I# ww2_srya -> $wzigzag ww2_srya }) | |
(: makeRecordMetadata1 | |
(: (let { | |
ww1_XrDF | |
ww1_XrDF = sizeofByteArray# ww_sunS } in | |
case >=# ww1_XrDF 0# of { | |
__DEFAULT -> varint (I# (-# (*# (negateInt# ww1_XrDF) 2#) 1#)); | |
1# -> varint (I# (*# ww1_XrDF 2#)) | |
}) | |
[])))) | |
of | |
{ ByteArray arr#_af8z -> | |
let { | |
ww1_XrDL | |
ww1_XrDL | |
= +# | |
(+# (sizeofByteArray# arr#_af8z) (sizeofByteArray# ww_sunS)) | |
1# } in | |
case >=# ww1_XrDL 0# of { | |
__DEFAULT -> | |
case varint (I# (-# (*# (negateInt# ww1_XrDL) 2#) 1#)) of | |
{ ByteArray ww3_agfA -> | |
$w$c<> ww3_agfA arr#_af8z | |
}; | |
1# -> | |
case varint (I# (*# ww1_XrDL 2#)) of { ByteArray ww3_agfA -> | |
$w$c<> ww3_agfA arr#_af8z | |
} | |
} | |
} | |
-- RHS size: {terms: 8, types: 4, coercions: 0, joins: 0/0} | |
makeRecordMetadata | |
makeRecordMetadata | |
= \ w_sunO w1_sunP -> | |
case w1_sunP of { ByteArray ww1_sunS -> | |
$wmakeRecordMetadata w_sunO ww1_sunS | |
} | |
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
magic | |
magic = I8# 2# | |
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
correlationId | |
correlationId = I32# 48879# | |
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
clientId_addr# | |
clientId_addr# = "ruko"# | |
-- RHS size: {terms: 17, types: 28, coercions: 0, joins: 0/0} | |
clientId | |
clientId | |
= case newMutVar# NoFinalizers realWorld# of | |
{ (# ipv_atP0, ipv1_atP1 #) -> | |
case {__pkg_ccall bytestring-0.10.8.2 Addr# | |
-> State# RealWorld -> (# State# RealWorld, Word# #)}_atOZ | |
clientId_addr# ipv_atP0 | |
of | |
{ (# ds_atP5, ds2_atP6 #) -> | |
PS | |
clientId_addr# (PlainForeignPtr ipv1_atP1) 0# (word2Int# ds2_atP6) | |
} | |
} | |
-- RHS size: {terms: 5, types: 5, coercions: 0, joins: 0/0} | |
clientIdLength | |
clientIdLength | |
= case clientId of { PS dt_asLN dt1_asLO dt2_asLP dt3_asLQ -> | |
I# dt3_asLQ | |
} | |
-- RHS size: {terms: 8, types: 5, coercions: 0, joins: 0/0} | |
makeRequestMetadata1 | |
makeRequestMetadata1 | |
= case clientId of { PS ww1_sgI9 ww2_sgIa ww3_sgIb ww4_sgIc -> | |
$wfromByteString ww1_sgI9 ww2_sgIa ww3_sgIb ww4_sgIc | |
} | |
-- RHS size: {terms: 6, types: 5, coercions: 0, joins: 0/0} | |
makeRequestMetadata2 | |
makeRequestMetadata2 | |
= case clientId of { PS dt_asLN dt1_asLO dt2_asLP dt3_asLQ -> | |
I16# (narrow16Int# dt3_asLQ) | |
} | |
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
produceApiVersion | |
produceApiVersion = I16# 7# | |
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
produceApiKey | |
produceApiKey = I16# 0# | |
-- RHS size: {terms: 253, types: 359, coercions: 1,454, joins: 0/9} | |
$wmakeRequestMetadata | |
$wmakeRequestMetadata | |
= \ ww_suo0 ww1_suo4 ww2_suob -> | |
case runRW# | |
(\ s1_asVO -> | |
case clientId of { PS dt_asLN dt1_asLO dt2_asLP dt3_asLQ -> | |
let { | |
y_Xt95 | |
y_Xt95 = sizeofByteArray# ww2_suob } in | |
case newByteArray# | |
(+# 40# (+# y_Xt95 dt3_asLQ)) (s1_asVO `cast` <Co:19>) | |
of | |
{ (# ipv_ajvN, ipv1_ajvO #) -> | |
case writeWord8ArrayAsInt32# | |
(ipv1_ajvO `cast` <Co:90>) | |
0# | |
(narrow32Int# | |
(word2Int# | |
(narrow32Word# | |
(byteSwap32# | |
(narrow32Word# | |
(int2Word# | |
(narrow32Int# | |
(+# 36# (+# ww_suo0 (+# y_Xt95 dt3_asLQ)))))))))) | |
(ipv_ajvN `cast` <Co:39>) | |
of s'#_atkI | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt16# | |
(ipv1_ajvO `cast` <Co:90>) | |
4# | |
(narrow16Int# (word2Int# (narrow16Word# (byteSwap16# 0##)))) | |
s'#_atkI | |
of s'#1_Xtou | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt16# | |
(ipv1_ajvO `cast` <Co:90>) | |
6# | |
(narrow16Int# (word2Int# (narrow16Word# (byteSwap16# 7##)))) | |
s'#1_Xtou | |
of s'#2_XtoG | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt32# | |
(ipv1_ajvO `cast` <Co:90>) | |
8# | |
(narrow32Int# (word2Int# (narrow32Word# (byteSwap32# 48879##)))) | |
s'#2_XtoG | |
of s'#3_XtoS | |
{ __DEFAULT -> | |
case makeRequestMetadata2 of { I16# x#_Xg1S -> | |
case writeWord8ArrayAsInt16# | |
(ipv1_ajvO `cast` <Co:90>) | |
12# | |
(narrow16Int# | |
(word2Int# | |
(narrow16Word# (byteSwap16# (narrow16Word# (int2Word# x#_Xg1S)))))) | |
s'#3_XtoS | |
of s'#4_Xtp8 | |
{ __DEFAULT -> | |
case makeRequestMetadata1 of { ByteArray src#_asGp -> | |
case copyByteArray# | |
src#_asGp 0# (ipv1_ajvO `cast` <Co:90>) 14# dt3_asLQ s'#4_Xtp8 | |
of s'#5_asGE | |
{ __DEFAULT -> | |
let { | |
ipv2_stzx | |
ipv2_stzx = +# 14# dt3_asLQ } in | |
case writeWord8ArrayAsInt16# | |
(ipv1_ajvO `cast` <Co:90>) | |
ipv2_stzx | |
(narrow16Int# (word2Int# (narrow16Word# (byteSwap16# 65535##)))) | |
s'#5_asGE | |
of s'#6_XtpD | |
{ __DEFAULT -> | |
let { | |
ipv3_stzA | |
ipv3_stzA = +# ipv2_stzx 2# } in | |
case writeWord8ArrayAsInt16# | |
(ipv1_ajvO `cast` <Co:90>) | |
ipv3_stzA | |
(narrow16Int# (word2Int# (narrow16Word# (byteSwap16# 1##)))) | |
s'#6_XtpD | |
of s'#7_XtpQ | |
{ __DEFAULT -> | |
let { | |
ipv4_stzD | |
ipv4_stzD = +# ipv3_stzA 2# } in | |
case writeWord8ArrayAsInt32# | |
(ipv1_ajvO `cast` <Co:90>) | |
ipv4_stzD | |
(narrow32Int# | |
(word2Int# | |
(narrow32Word# | |
(byteSwap32# | |
(narrow32Word# (int2Word# (narrow32Int# ww1_suo4))))))) | |
s'#7_XtpQ | |
of s'#8_Xtq8 | |
{ __DEFAULT -> | |
let { | |
ipv5_stzH | |
ipv5_stzH = +# ipv4_stzD 4# } in | |
case writeWord8ArrayAsInt32# | |
(ipv1_ajvO `cast` <Co:90>) | |
ipv5_stzH | |
(narrow32Int# (word2Int# (narrow32Word# (byteSwap32# 1##)))) | |
s'#8_Xtq8 | |
of s'#9_Xtql | |
{ __DEFAULT -> | |
let { | |
ipv6_stzK | |
ipv6_stzK = +# ipv5_stzH 4# } in | |
case writeWord8ArrayAsInt16# | |
(ipv1_ajvO `cast` <Co:90>) | |
ipv6_stzK | |
(narrow16Int# | |
(word2Int# | |
(narrow16Word# | |
(byteSwap16# (narrow16Word# (int2Word# (narrow16Int# y_Xt95))))))) | |
s'#9_Xtql | |
of s'#10_XtqA | |
{ __DEFAULT -> | |
let { | |
ipv7_stzN | |
ipv7_stzN = +# ipv6_stzK 2# } in | |
case copyByteArray# | |
ww2_suob 0# (ipv1_ajvO `cast` <Co:90>) ipv7_stzN y_Xt95 s'#10_XtqA | |
of s'#11_XsML | |
{ __DEFAULT -> | |
let { | |
ipv8_stzQ | |
ipv8_stzQ = +# ipv7_stzN y_Xt95 } in | |
case writeWord8ArrayAsInt32# | |
(ipv1_ajvO `cast` <Co:90>) | |
ipv8_stzQ | |
(narrow32Int# (word2Int# (narrow32Word# (byteSwap32# 1##)))) | |
s'#11_XsML | |
of s'#12_Xtr2 | |
{ __DEFAULT -> | |
let { | |
ipv9_stzT | |
ipv9_stzT = +# ipv8_stzQ 4# } in | |
case writeWord8ArrayAsInt32# | |
(ipv1_ajvO `cast` <Co:90>) | |
ipv9_stzT | |
(narrow32Int# (word2Int# (narrow32Word# (byteSwap32# 0##)))) | |
s'#12_Xtr2 | |
of s'#13_Xtrf | |
{ __DEFAULT -> | |
case writeWord8ArrayAsInt32# | |
(ipv1_ajvO `cast` <Co:90>) | |
(+# ipv9_stzT 4#) | |
(narrow32Int# | |
(word2Int# | |
(narrow32Word# | |
(byteSwap32# (narrow32Word# (int2Word# (narrow32Int# ww_suo0))))))) | |
s'#13_Xtrf | |
of s'#14_Xtrt | |
{ __DEFAULT -> | |
case unsafeFreezeByteArray# ipv1_ajvO (s'#14_Xtrt `cast` <Co:32>) | |
of | |
{ (# ipv10_ajF3, ipv11_ajF4 #) -> | |
(# ipv10_ajF3, ByteArray ipv11_ajF4 #) `cast` <Co:14> | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
}) | |
of | |
{ (# ipv_asKE, ipv1_asKF #) -> | |
ipv1_asKF | |
} | |
-- RHS size: {terms: 19, types: 14, coercions: 0, joins: 0/0} | |
makeRequestMetadata | |
makeRequestMetadata | |
= \ w_sunV w1_sunW w2_sunX -> | |
case w_sunV of { I# ww1_suo0 -> | |
case w1_sunW of { I# ww3_suo4 -> | |
case w2_sunX of { Topic ww5_suo8 ww6_suod ww7_suoe -> | |
case ww5_suo8 of { ByteArray ww9_suob -> | |
$wmakeRequestMetadata ww1_suo0 ww3_suo4 ww9_suob | |
} | |
} | |
} | |
} | |
-- RHS size: {terms: 321, types: 321, coercions: 299, joins: 6/13} | |
$wproduceRequest | |
$wproduceRequest | |
= \ ww_suph ww1_supo ww2_supv -> | |
case runRW# | |
(\ s_asMb -> | |
let { | |
y_arqV | |
y_arqV = sizeofArrayArray# ww2_supv } in | |
let { | |
i#_asNm | |
i#_asNm = +# (*# 3# y_arqV) 2# } in | |
case newArrayArray# i#_asNm (s_asMb `cast` <Co:20>) of | |
{ (# ipv_asNr, ipv1_asNs #) -> | |
let { | |
ww3_sup9 | |
ww3_sup9 = -# i#_asNm 1# } in | |
join { | |
$w$j_sup4 | |
$w$j_sup4 w_sup2 | |
= case runRW# | |
(\ s1_XsP7 -> | |
let { | |
i#1_XsQk | |
i#1_XsQk = *# 3# y_arqV } in | |
case newArrayArray# i#1_XsQk (s1_XsP7 `cast` <Co:20>) of | |
{ (# ipv2_XsQt, ipv3_XsQv #) -> | |
let { | |
ww4_suoz | |
ww4_suoz = -# i#1_XsQk 1# } in | |
join { | |
$w$j1_suou | |
$w$j1_suou w1_suos | |
= join { | |
exit_X2h | |
exit_X2h w2_suom | |
= unsafeFreezeArrayArray# | |
(ipv3_XsQv `cast` <Co:18>) w2_suom } in | |
case <# 0# y_arqV of { | |
__DEFAULT -> jump exit_X2h w1_suos; | |
1# -> | |
case indexByteArrayArray# ww2_supv 0# of wild_agl1 | |
{ __DEFAULT -> | |
case $wmakeRecordMetadata produceRequest2 wild_agl1 of | |
{ ByteArray x_asYX -> | |
case writeByteArrayArray# | |
ipv3_XsQv 0# x_asYX (w1_suos `cast` <Co:16>) | |
of s'#_asMG | |
{ __DEFAULT -> | |
case writeByteArrayArray# ipv3_XsQv 1# wild_agl1 s'#_asMG | |
of s'#1_XsVL | |
{ __DEFAULT -> | |
case produceRequest_zero of { ByteArray x1_Xt8a -> | |
case writeByteArrayArray# ipv3_XsQv 2# x1_Xt8a s'#1_XsVL | |
of s'#2_XsVW | |
{ __DEFAULT -> | |
joinrec { | |
$wgo_suor | |
$wgo_suor ww5_XurU w2_XurS | |
= case <# ww5_XurU y_arqV of { | |
__DEFAULT -> jump exit_X2h w2_XurS; | |
1# -> | |
case indexByteArrayArray# ww2_supv ww5_XurU | |
of wild3_XgoB | |
{ __DEFAULT -> | |
case $wmakeRecordMetadata | |
(I# ww5_XurU) wild3_XgoB | |
of | |
{ ByteArray x2_Xt2C -> | |
case writeByteArrayArray# | |
ipv3_XsQv | |
(*# ww5_XurU 3#) | |
x2_Xt2C | |
(w2_XurS `cast` <Co:16>) | |
of s'#3_XsQn | |
{ __DEFAULT -> | |
case writeByteArrayArray# | |
ipv3_XsQv | |
(+# (*# ww5_XurU 3#) 1#) | |
wild3_XgoB | |
s'#3_XsQn | |
of s'#4_XsZv | |
{ __DEFAULT -> | |
case writeByteArrayArray# | |
ipv3_XsQv | |
(+# (*# ww5_XurU 3#) 2#) | |
x1_Xt8a | |
s'#4_XsZv | |
of s'#5_XsZK | |
{ __DEFAULT -> | |
jump $wgo_suor | |
(+# ww5_XurU 1#) (s'#5_XsZK `cast` <Co:15>) | |
} | |
} | |
} | |
} | |
} | |
}; } in | |
jump $wgo_suor 1# (s'#2_XsVW `cast` <Co:15>) | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case <# ww4_suoz 0# of { | |
__DEFAULT -> | |
case produceRequest_zero of { ByteArray x_asYX -> | |
case writeByteArrayArray# ipv3_XsQv ww4_suoz x_asYX ipv2_XsQt | |
of s'#_asNM | |
{ __DEFAULT -> | |
joinrec { | |
$wloop_suoB | |
$wloop_suoB ww5_XurQ w1_XurO | |
= case <# ww5_XurQ 0# of { | |
__DEFAULT -> | |
case writeByteArrayArray# | |
ipv3_XsQv | |
ww5_XurQ | |
x_asYX | |
(w1_XurO `cast` <Co:16>) | |
of s'#1_XsR9 | |
{ __DEFAULT -> | |
jump $wloop_suoB | |
(-# ww5_XurQ 1#) (s'#1_XsR9 `cast` <Co:15>) | |
}; | |
1# -> jump $w$j1_suou w1_XurO | |
}; } in | |
jump $wloop_suoB (-# ww4_suoz 1#) (s'#_asNM `cast` <Co:15>) | |
} | |
}; | |
1# -> jump $w$j1_suou (ipv2_XsQt `cast` <Co:19>) | |
} | |
}) | |
of | |
{ (# ipv2_asMn, ipv3_asMo #) -> | |
let { | |
ipv4_stbu | |
ipv4_stbu = sizeofArrayArray# ipv3_asMo } in | |
letrec { | |
$wgo_suoO | |
$wgo_suoO | |
= \ ww4_suoJ -> | |
case ># ipv4_stbu ww4_suoJ of { | |
__DEFAULT -> 0#; | |
1# -> | |
case $wgo_suoO (+# ww4_suoJ 1#) of ww5_suoN { __DEFAULT -> | |
case indexByteArrayArray# ipv3_asMo ww4_suoJ of wild_agl1 | |
{ __DEFAULT -> | |
+# ww5_suoN (sizeofByteArray# wild_agl1) | |
} | |
} | |
}; } in | |
case $wgo_suoO 0# of ww4_suoN { __DEFAULT -> | |
case $wproduceRequestRecordBatchMetadata ipv3_asMo y_arqV ww4_suoN | |
of | |
{ ByteArray ww6_suoR -> | |
case $wmakeRequestMetadata | |
(+# ww4_suoN (sizeofByteArray# ww6_suoR)) ww_suph ww1_supo | |
of | |
{ ByteArray x_asYX -> | |
case writeByteArrayArray# | |
ipv1_asNs 0# x_asYX (w_sup2 `cast` <Co:16>) | |
of s'#_asMG | |
{ __DEFAULT -> | |
case writeByteArrayArray# ipv1_asNs 1# ww6_suoR s'#_asMG | |
of s'#1_XsVr | |
{ __DEFAULT -> | |
case copyArrayArray# | |
ipv3_asMo 0# ipv1_asNs 2# (*# 3# y_arqV) s'#1_XsVr | |
of s'#2_asNb | |
{ __DEFAULT -> | |
unsafeFreezeArrayArray# | |
(ipv1_asNs `cast` <Co:18>) (s'#2_asNb `cast` <Co:15>) | |
} | |
} | |
} | |
} | |
} | |
} | |
} } in | |
case <# ww3_sup9 0# of { | |
__DEFAULT -> | |
case produceRequest_zero of { ByteArray x_asYX -> | |
case writeByteArrayArray# ipv1_asNs ww3_sup9 x_asYX ipv_asNr | |
of s'#_asNM | |
{ __DEFAULT -> | |
joinrec { | |
$wloop_supb | |
$wloop_supb ww4_Xusg w_Xuse | |
= case <# ww4_Xusg 0# of { | |
__DEFAULT -> | |
case writeByteArrayArray# | |
ipv1_asNs ww4_Xusg x_asYX (w_Xuse `cast` <Co:16>) | |
of s'#1_XsQZ | |
{ __DEFAULT -> | |
jump $wloop_supb (-# ww4_Xusg 1#) (s'#1_XsQZ `cast` <Co:15>) | |
}; | |
1# -> jump $w$j_sup4 w_Xuse | |
}; } in | |
jump $wloop_supb (-# ww3_sup9 1#) (s'#_asNM `cast` <Co:15>) | |
} | |
}; | |
1# -> jump $w$j_sup4 (ipv_asNr `cast` <Co:19>) | |
} | |
}) | |
of | |
{ (# ipv_asMn, ipv1_asMo #) -> | |
ipv1_asMo | |
} | |
-- RHS size: {terms: 23, types: 18, coercions: 0, joins: 0/0} | |
produceRequest | |
produceRequest | |
= \ w_supc w1_supd w2_supe -> | |
case w_supc of { I# ww1_suph -> | |
case w1_supd of { Topic ww3_supl ww4_supq ww5_supr -> | |
case ww3_supl of { ByteArray ww7_supo -> | |
case w2_supe of { UnliftedArray ww9_supv -> | |
case $wproduceRequest ww1_suph ww7_supo ww9_supv of ww10_supz | |
{ __DEFAULT -> | |
UnliftedArray ww10_supz | |
} | |
} | |
} | |
} | |
} | |
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
$trModule2 | |
$trModule2 = "ProduceRequest"# | |
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
$trModule1 | |
$trModule1 = TrNameS $trModule2 | |
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0} | |
$trModule4 | |
$trModule4 = "kafka-client-0.1.0.0-inplace"# | |
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0} | |
$trModule3 | |
$trModule3 = TrNameS $trModule4 | |
-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0} | |
$trModule | |
$trModule = Module $trModule3 $trModule1 | |
-- RHS size: {terms: 97, types: 99, coercions: 34, joins: 0/1} | |
$wsendProduceRequest | |
$wsendProduceRequest | |
= \ ww_supH ww1_supL w_supE -> | |
case manager of { Manager ipv_asF6 ipv1_asF7 ipv2_asF8 -> | |
let { | |
ipv4_stej | |
ipv4_stej | |
= -# 63# (word2Int# (clz# (int2Word# (+# ww_supH 1#)))) } in | |
case readArrayArrayArray# ipv_asF6 ipv4_stej w_supE of | |
{ (# ipv5_asFh, ipv6_asFi #) -> | |
case readArrayArrayArray# | |
(ipv6_asFi `cast` <Co:5>) | |
(+# 3# (*# 2# (-# ww_supH (uncheckedIShiftL# 1# ipv4_stej)))) | |
ipv5_asFh | |
of | |
{ (# ipv7_asFn, ipv8_asFo #) -> | |
case readTVarIO# (ipv8_asFo `cast` <Co:6>) ipv7_asFn of | |
{ (# ipv11_atqK, ipv12_atqL #) -> | |
case ipv12_atqL `cast` <Co:1> of { W64# ipv13_atqP -> | |
case uncheckedShiftRL# ipv13_atqP 62# of { | |
__DEFAULT -> | |
$wsendManyLoop | |
ww_supH | |
(ipv8_asFo `cast` <Co:6>) | |
ipv13_atqP | |
ww1_supL | |
0# | |
(sizeofArrayArray# ww1_supL) | |
0# | |
ipv11_atqK; | |
0## -> | |
case atomically# | |
(\ s_atqS -> | |
case readTVar# (ipv8_asFo `cast` <Co:6>) s_atqS of | |
{ (# ipv3_atqV, ipv14_atqW #) -> | |
case ipv14_atqW `cast` <Co:1> of wild1_atqY { W64# x#_atr0 -> | |
case uncheckedShiftRL# x#_atr0 62# of { | |
__DEFAULT -> (# ipv3_atqV, wild1_atqY `cast` <Co:2> #); | |
0## -> case retry# ipv3_atqV of wild4_00 { } | |
} | |
} | |
}) | |
ipv11_atqK | |
of | |
{ (# ipv10_asFt, ipv14_asFu #) -> | |
case ipv14_asFu `cast` <Co:1> of { W64# ww5_asRT -> | |
$wsendManyLoop | |
ww_supH | |
(ipv8_asFo `cast` <Co:6>) | |
ww5_asRT | |
ww1_supL | |
0# | |
(sizeofArrayArray# ww1_supL) | |
0# | |
ipv10_asFt | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
-- RHS size: {terms: 14, types: 12, coercions: 7, joins: 0/0} | |
sendProduceRequest1 | |
sendProduceRequest1 | |
= \ w_supB _ w2_supD w3_supE -> | |
case w_supB `cast` <Co:7> of { I32# ww1_supH -> | |
case w2_supD of { UnliftedArray ww3_supL -> | |
$wsendProduceRequest ww1_supH ww3_supL w3_supE | |
} | |
} | |
-- RHS size: {terms: 1, types: 0, coercions: 14, joins: 0/0} | |
sendProduceRequest | |
sendProduceRequest = sendProduceRequest1 `cast` <Co:14> | |
-- RHS size: {terms: 40, types: 133, coercions: 12, joins: 0/0} | |
$wrunByteArray | |
$wrunByteArray | |
= \ @ m_supW ww_suq6 ww1_suq7 ww2_suqb w_supY w1_supZ -> | |
ww_suq6 | |
(case w_supY of { I# n#_ajvI -> | |
ww2_suqb | |
(\ s#_ajvK -> | |
case newByteArray# n#_ajvI s#_ajvK of | |
{ (# ipv_ajvN, ipv1_ajvO #) -> | |
(# ipv_ajvN, MutableByteArray ipv1_ajvO #) | |
}) | |
}) | |
(\ arr_as88 -> | |
ww1_suq7 | |
((((w1_supZ `cast` <Co:8>) arr_as88) `cast` <Co:4>) | |
produceRequest2) | |
(case arr_as88 of { MutableByteArray arr#_ajEY -> | |
ww2_suqb | |
(\ s#_ajF0 -> | |
case unsafeFreezeByteArray# arr#_ajEY s#_ajF0 of | |
{ (# ipv_ajF3, ipv1_ajF4 #) -> | |
(# ipv_ajF3, ByteArray ipv1_ajF4 #) | |
}) | |
})) | |
-- RHS size: {terms: 16, types: 71, coercions: 0, joins: 0/0} | |
runByteArray | |
runByteArray | |
= \ @ m_supW w_supX w1_supY w2_supZ -> | |
case w_supX of { C:PrimMonad ww1_suq2 ww2_suqb -> | |
case ww1_suq2 of | |
{ C:Monad ww4_suq5 ww5_suq6 ww6_suq7 ww7_suq8 ww8_suq9 -> | |
$wrunByteArray ww5_suq6 ww6_suq7 ww2_suqb w1_supY w2_supZ | |
} | |
} | |
-- RHS size: {terms: 29, types: 16, coercions: 0, joins: 0/2} | |
$sfoldrUnliftedArray | |
$sfoldrUnliftedArray | |
= \ @ b_Xf27 f_af27 z_af28 arr_af29 -> | |
case arr_af29 of { UnliftedArray aa#_af2e -> | |
let { | |
ipv_stkm | |
ipv_stkm = sizeofArrayArray# aa#_af2e } in | |
letrec { | |
$wgo_suqj | |
$wgo_suqj | |
= \ ww_suqh -> | |
case ># ipv_stkm ww_suqh of { | |
__DEFAULT -> z_af28; | |
1# -> | |
f_af27 | |
($fPrimUnliftedByteArray_$cindexUnliftedArray# aa#_af2e ww_suqh) | |
($wgo_suqj (+# ww_suqh 1#)) | |
}; } in | |
$wgo_suqj 0# | |
} | |
-- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0} | |
sumSizes | |
sumSizes = $sfoldrUnliftedArray sumSizes1 produceRequest2 | |
------ Local rules for imported ids -------- | |
"SPEC/ProduceRequest foldrUnliftedArray @ ByteArray _" | |
forall @ b_af25 $dPrimUnlifted_stkf. | |
foldrUnliftedArray $dPrimUnlifted_stkf | |
= $sfoldrUnliftedArray |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment