Skip to content

Instantly share code, notes, and snippets.

@AndreasPK
Created March 27, 2020 22:13
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 AndreasPK/a631e6c2a59397c1e114d5d6c779e6ec to your computer and use it in GitHub Desktop.
Save AndreasPK/a631e6c2a59397c1e114d5d6c779e6ec to your computer and use it in GitHub Desktop.
==================== Tidy Core ====================
Result size of Tidy Core
= {terms: 17,361, types: 21,327, coercions: 5,089, joins: 99/404}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
$trModule2 = "Load"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
$trModule1 = TrNameS $trModule2
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
$trModule4 = "main"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
$trModule3 = TrNameS $trModule4
-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
$trModule = Module $trModule3 $trModule1
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
load4 = "tmp.png"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
load3 = unpackCString# load4
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
load7
= "Pattern match failure in do expression at Load.hs:25:5-14"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
load6 = unpackCString# load7
-- RHS size: {terms: 3, types: 10, coercions: 8, joins: 0/0}
load5 = noinline (failIO1 `cast` <Co:8>) load6
-- RHS size: {terms: 13, types: 18, coercions: 5, joins: 0/0}
lvl_rOx7
= \ xs_XmBV eta_B1 ->
case xs_XmBV `cast` <Co:5> of { D# ipv_spg9 ->
case touch# ipv_spg9 eta_B1 of state'_apfW { __DEFAULT ->
(# state'_apfW, () #)
}
}
-- RHS size: {terms: 5, types: 15, coercions: 13, joins: 0/0}
$s$fArrayVScse_$s$fArrayVScse_$ctoVector
= \ ds_ajak ->
case ds_ajak `cast` <Co:7> of { VGImage dt_ajan dt1_ajao v1_ajap ->
v1_ajap `cast` <Co:6>
}
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
f2_rOx8 = I# 1#
-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0}
f1_rOx9 = :. Z f2_rOx8
-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0}
f3_rOxa = :. f1_rOx9 f2_rOx8
-- RHS size: {terms: 6, types: 20, coercions: 10, joins: 0/0}
lvl1_rOxb
= \ x_akNT ->
RDImage ((ADelayed f3_rOxa (\ _ -> x_akNT)) `cast` <Co:10>)
-- RHS size: {terms: 28, types: 3, coercions: 0, joins: 0/0}
lvl2_rOxc
= \ w1_am4D eta_B1 ->
case w1_am4D of {
InputBMP -> $w$cdecode3 eta_B1;
InputGIF -> $w$cdecode8 eta_B1;
InputHDR -> $w$cdecode12 eta_B1;
InputJPG -> $w$cdecode16 eta_B1;
InputPNG -> $w$cdecode21 eta_B1;
InputTIF -> $w$cdecode34 eta_B1;
InputPNM -> $fReadableImagePBM23 eta_B1;
InputTGA -> $w$cdecode25 eta_B1
}
-- RHS size: {terms: 9, types: 48, coercions: 0, joins: 0/0}
$s$fReadableImageInputFormat1
= ($fReadableImageBMP2, $fReadableImageGIF2, $fReadableImageHDR2,
$fReadableImageJPG2, $fReadableImagePNG2, $fReadableImageTGA2,
$fReadableImageTIF2, $fReadableImagePPM4)
-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0}
$s$fReadableImageInputFormat
= C:Readable $fImageFormatInputFormat lvl2_rOxc
-- RHS size: {terms: 26, types: 8, coercions: 0, joins: 0/0}
$wlvl_rOxd
= \ w_sDaT w1_sDaV ->
case w_sDaT of {
OutputBMP -> $fWritableImageBMP15 w1_sDaV;
OutputGIF -> $fWritableImageGIF9 w1_sDaV;
OutputHDR -> $fWritableImageHDR9 w1_sDaV;
OutputJPG -> $w$cencode6 [] w1_sDaV;
OutputPNG -> $fWritableImagePNG23 w1_sDaV;
OutputTIF -> $fWritableImageTIF34 w1_sDaV;
OutputTGA -> $fWritableImageTGA10 w1_sDaV
}
-- RHS size: {terms: 6, types: 8, coercions: 0, joins: 0/0}
lvl3_rOxe = \ w_sDaT _ w2_sDaV -> $wlvl_rOxd w_sDaT w2_sDaV
-- RHS size: {terms: 8, types: 42, coercions: 0, joins: 0/0}
$s$fWritableImageOutputFormat1
= ($fWritableImageBMP2, $fWritableImageGIF2, $fWritableImageHDR2,
$fWritableImageJPG2, $fWritableImagePNG2, $fWritableImageTGA2,
$fWritableImageTIF4)
-- RHS size: {terms: 3, types: 5, coercions: 0, joins: 0/0}
$s$fWritableImageOutputFormat
= C:Writable $fImageFormatOutputFormat lvl3_rOxe
-- RHS size: {terms: 7, types: 18, coercions: 7, joins: 0/0}
$s$fArrayVScse_$s$fMArrayVScse_$cdeepSeqImage
= \ @ a_aidV ds_aidW b1_aidX ->
case ds_aidW `cast` <Co:7> of { VGImage dt_aie0 dt1_aie1 v1_aie2 ->
b1_aidX
}
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl4_rOxf = I# 0#
-- RHS size: {terms: 4, types: 12, coercions: 9, joins: 0/0}
$s$fArrayVScse_$s$fMArrayVScse_$cmdims
= \ @ s_ai4A ds_ai4B -> mdimsVG (ds_ai4B `cast` <Co:9>)
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl5_rOxg = "error"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl6_rOxh = unpackCString# lvl5_rOxg
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl7_rOxi
= "vector-0.12.1.2-c720dde2c75edfd48629ef6dcf8b985bc2ae978a"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl8_rOxj = unpackCString# lvl7_rOxi
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl9_rOxk = "Data.Vector.Storable.Mutable"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl10_rOxl = unpackCString# lvl9_rOxk
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl11_rOxm = ".\\\\Data\\\\Vector\\\\Storable\\\\Mutable.hs"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl12_rOxn = unpackCString# lvl11_rOxm
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl13_rOxo = I# 143#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl14_rOxp = I# 16#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl15_rOxq = I# 79#
-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
lvl16_rOxr
= SrcLoc
lvl8_rOxj
lvl10_rOxl
lvl12_rOxn
lvl13_rOxo
lvl14_rOxp
lvl13_rOxo
lvl15_rOxq
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl17_rOxs = PushCallStack lvl6_rOxh lvl16_rOxr EmptyCallStack
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl18_rOxt = I# 142#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl19_rOxu = I# 15#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl20_rOxv = I# 77#
-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
lvl21_rOxw
= SrcLoc
lvl8_rOxj
lvl10_rOxl
lvl12_rOxn
lvl18_rOxt
lvl19_rOxu
lvl18_rOxt
lvl20_rOxv
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl22_rOxx = PushCallStack lvl6_rOxh lvl21_rOxw EmptyCallStack
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl23_rOxy = "Storable.basicUnsafeNew: negative length: "#
-- RHS size: {terms: 15, types: 24, coercions: 4, joins: 0/0}
$wlvl1_rOxz
= \ @ m_sDb0 ww_sDb4 ->
error
(lvl22_rOxx `cast` <Co:4>)
(unpackAppendCString#
lvl23_rOxy
(case $wshowSignedInt 0# ww_sDb4 [] of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}))
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl24_rOxA = ".\\\\Data\\\\Vector\\\\Generic\\\\Mutable.hs"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl25_rOxB = unpackCString# lvl24_rOxA
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl26_rOxC = "new"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl27_rOxD = unpackCString# lvl26_rOxC
-- RHS size: {terms: 9, types: 13, coercions: 0, joins: 0/0}
lvl28_rOxE
= \ @ m_ahGX n#_ahJk ->
$wcheckError
lvl25_rOxB 591# Bounds lvl27_rOxD (checkLength_msg# n#_ahJk)
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl29_rOxF = ": dimensions are expected to be positive: "#
-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0}
lvl30_rOxG = : $fShow(,)2 []
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl31_rOxH
= "Graphics.Image.Interface.Vector.Generic.makeImageWindowedVG (window size)"#
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl32_rOxI = showLitString (unpackCString# lvl31_rOxH) $fShow[]1
-- RHS size: {terms: 34, types: 31, coercions: 4, joins: 0/0}
$wlvl2_rOxJ
= \ ww_sDbk ww1_sDbo ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
ww_sDbk
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww1_sDbo w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl32_rOxI)
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl33_rOxK
= "hip-1.5.5.0-8691758ea00a6102d967ab7e4defa39e8b793f88"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl34_rOxL = unpackCString# lvl33_rOxK
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl35_rOxM = "Graphics.Image.Interface.Vector.Generic"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl36_rOxN = unpackCString# lvl35_rOxM
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl37_rOxO
= "src\\\\Graphics\\\\Image\\\\Interface\\\\Vector\\\\Generic.hs"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl38_rOxP = unpackCString# lvl37_rOxO
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl39_rOxQ = I# 147#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl40_rOxR = I# 9#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl41_rOxS = I# 151#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl42_rOxT = I# 66#
-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
lvl43_rOxU
= SrcLoc
lvl34_rOxL
lvl36_rOxN
lvl38_rOxP
lvl39_rOxQ
lvl40_rOxR
lvl41_rOxS
lvl42_rOxT
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl44_rOxV = PushCallStack lvl6_rOxh lvl43_rOxU EmptyCallStack
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl45_rOxW
= "Window index is outside the image dimensions. window start: "#
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl46_rOxX = " window size: "#
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl47_rOxY = " image dimensions: "#
-- RHS size: {terms: 90, types: 84, coercions: 4, joins: 0/0}
$wlvl3_rOxZ
= \ @ s_sDbr
ww_sDbA
ww1_sDbE
ww2_sDbI
ww3_sDbM
ww4_sDbQ
ww5_sDbU ->
error
(lvl44_rOxV `cast` <Co:4>)
(unpackAppendCString#
lvl45_rOxW
(++_$s++
(unpackAppendCString#
lvl46_rOxX
(++_$s++
(unpackAppendCString#
lvl47_rOxY
(: $fShow(,)4
(case $wshowSignedInt
0#
ww4_sDbQ
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww5_sDbU w2_aiHS of
{ (# ww7_aiI4, ww8_aiI5 #) ->
: ww7_aiI4 ww8_aiI5
})
[]))
of
{ (# ww7_aiI4, ww8_aiI5 #) ->
: ww7_aiI4 ww8_aiI5
})))
$fShow(,)4
(case $wshowSignedInt
0#
ww2_sDbI
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww3_sDbM w2_aiHS of
{ (# ww7_aiI4, ww8_aiI5 #) ->
: ww7_aiI4 ww8_aiI5
})
[]))
of
{ (# ww7_aiI4, ww8_aiI5 #) ->
: ww7_aiI4 ww8_aiI5
})))
$fShow(,)4
(case $wshowSignedInt
0#
ww_sDbA
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww1_sDbE w2_aiHS of
{ (# ww7_aiI4, ww8_aiI5 #) ->
: ww7_aiI4 ww8_aiI5
})
[]))
of
{ (# ww7_aiI4, ww8_aiI5 #) ->
: ww7_aiI4 ww8_aiI5
})))
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl48_rOy0 = "Storable.basicUnsafeNew: length too large: "#
-- RHS size: {terms: 15, types: 24, coercions: 4, joins: 0/0}
$wlvl4_rOy1
= \ @ s_sDbX ww_sDc1 ->
error
(lvl17_rOxs `cast` <Co:4>)
(unpackAppendCString#
lvl48_rOy0
(case $wshowSignedInt 0# ww_sDc1 [] of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}))
-- RHS size: {terms: 15, types: 24, coercions: 4, joins: 0/0}
$wlvl5_rOy2
= \ @ s_sDc4 ww_sDc8 ->
error
(lvl22_rOxx `cast` <Co:4>)
(unpackAppendCString#
lvl23_rOxy
(case $wshowSignedInt 0# ww_sDc8 [] of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}))
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
file_rOy3 = ".\\\\Data\\\\Vector\\\\Generic.hs"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl49_rOy4 = unpackCString# file_rOy3
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl50_rOy5 = "(!)"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl51_rOy6 = unpackCString# lvl50_rOy5
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl53_rOy8 = "backpermuteVG"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl54_rOy9 = unpackCString# lvl53_rOy8
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl55_rOya = "Index out of bounds <"#
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl56_rOyb = ">: "#
-- RHS size: {terms: 60, types: 56, coercions: 0, joins: 0/0}
$wlvl6_rOyc
= \ ww_sDcv ww1_sDcA ww2_sDcF ww3_sDcJ ->
errorVG
lvl54_rOy9
(unpackAppendCString#
lvl55_rOya
(++_$s++
(unpackAppendCString#
lvl56_rOyb
(: $fShow(,)4
(case $wshowSignedInt
0#
ww_sDcv
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww1_sDcA w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)4
(case $wshowSignedInt
0#
ww2_sDcF
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww3_sDcJ w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl57_rOyd = "slice"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl58_rOye = unpackCString# lvl57_rOyd
-- RHS size: {terms: 12, types: 7, coercions: 0, joins: 0/0}
lvl59_rOyf
= \ n#_ak2V i#_ak2N m#_ak2R ->
$wcheckError
lvl49_rOy4
399#
Bounds
lvl58_rOye
(checkSlice_msg# i#_ak2N m#_ak2R n#_ak2V)
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl60_rOyg
= "Graphics.Image.Interface.Vector.Generic.makeImageVGM"#
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl61_rOyh = showLitString (unpackCString# lvl60_rOyg) $fShow[]1
-- RHS size: {terms: 34, types: 31, coercions: 4, joins: 0/0}
$wlvl7_rOyi
= \ ww_sDcT ww1_sDcX ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
ww_sDcT
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww1_sDcX w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl61_rOyh)
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl62_rOyj = "multVG"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl63_rOyk = unpackCString# lvl62_rOyj
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl64_rOyl
= "Inner dimensions of images must agree, but received: "#
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl65_rOym = " X "#
-- RHS size: {terms: 60, types: 57, coercions: 0, joins: 0/0}
$wlvl8_rOyn
= \ w_sDd0 ww_sDd6 ww1_sDda ww2_sDde ->
errorVG
lvl63_rOyk
(unpackAppendCString#
lvl64_rOyl
(++_$s++
(unpackAppendCString#
lvl65_rOym
(: $fShow(,)4
(case $wshowSignedInt
0#
ww1_sDda
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww2_sDde w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)4
(case $wshowSignedInt
0#
w_sDd0
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww_sDd6 w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
-- RHS size: {terms: 2, types: 4, coercions: 0, joins: 0/0}
$s$fArrayVScse_$s$fArrayVScse_$ccompute = \ ds_ajax -> ds_ajax
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl66_rOyo = "fromVectorVG"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl67_rOyp = unpackCString# lvl66_rOyo
-- RHS size: {terms: 1, types: 4, coercions: 13, joins: 0/0}
$s$fArrayVScse_$s$fBaseArrayVScse_$cdims = dimsVG `cast` <Co:13>
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl68_rOyq = "Graphics.Image.Interface.Repa.Generic.makeImageR"#
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl69_rOyr = showLitString (unpackCString# lvl68_rOyq) $fShow[]1
-- RHS size: {terms: 34, types: 31, coercions: 4, joins: 0/0}
$wlvl9_rOys
= \ ww_sDdx ww1_sDdC ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
ww_sDdx
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww1_sDdC w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl69_rOyr)
-- RHS size: {terms: 45, types: 43, coercions: 15, joins: 0/0}
$s$fArrayRSUcse_$s$fArrayRSUcse_$cmakeImage
= \ sz_akTF f_akTG ->
case sz_akTF of { (ipv_akTN, ipv1_akTO) ->
case ipv_akTN of wild_aiCr { I# x_aiCt ->
case <=# x_aiCt 0# of {
__DEFAULT ->
case ipv1_akTO of wild1_XiPg { I# x1_XiPk ->
case <=# x1_XiPk 0# of {
__DEFAULT ->
(RDImage
((ADelayed
(:. (:. Z wild_aiCr) wild1_XiPg)
(\ x2_akU2 -> f_akTG (sh2ix x2_akU2)))
`cast` <Co:6>))
`cast` <Co:9>;
1# -> case $wlvl9_rOys x_aiCt x1_XiPk of wild2_00 { }
}
};
1# ->
case ipv1_akTO of { I# ww1_sDdC ->
case $wlvl9_rOys x_aiCt ww1_sDdC of wild1_00 { }
}
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl70_rOyt
= "Graphics.Image.Interface.Repa.Generic.makeImageWindowedR"#
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl71_rOyu = showLitString (unpackCString# lvl70_rOyt) $fShow[]1
-- RHS size: {terms: 34, types: 31, coercions: 4, joins: 0/0}
$wlvl10_rOyv
= \ ww_sDdM ww1_sDdR ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
ww_sDdM
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww1_sDdR w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl71_rOyu)
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl72_rOyw
= "repa-3.4.1.4-601a904fda449415e9a6a22c218bba8c6839f195"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl73_rOyx = unpackCString# lvl72_rOyw
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl74_rOyy = "Data.Array.Repa.Repr.Undefined"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl75_rOyz = unpackCString# lvl74_rOyy
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl76_rOyA = ".\\Data\\Array\\Repa\\Repr\\Undefined.hs"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl77_rOyB = unpackCString# lvl76_rOyA
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl78_rOyC = I# 32#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl79_rOyD = I# 11#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl80_rOyE = I# 54#
-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
lvl81_rOyF
= SrcLoc
lvl73_rOyx
lvl75_rOyz
lvl77_rOyB
lvl78_rOyC
lvl79_rOyD
lvl78_rOyC
lvl80_rOyE
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl82_rOyG = PushCallStack lvl6_rOxh lvl81_rOyF EmptyCallStack
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl83_rOyH = "Repa: array element is undefined."#
-- RHS size: {terms: 4, types: 4, coercions: 4, joins: 0/0}
lvl84_rOyI
= error (lvl82_rOyG `cast` <Co:4>) (unpackCString# lvl83_rOyH)
-- RHS size: {terms: 179, types: 119, coercions: 15, joins: 1/6}
$s$fArrayRSUcse_$s$fArrayRSUcse_$cmakeImageWindowed
= \ sz_akNY wIx_akNZ wSz_akO0 f_akO1 eta_B1 ->
case sz_akNY of { (ipv_akO4, ipv1_akO5) ->
case wIx_akNZ of { (ipv2_akO9, ipv3_akOa) ->
case wSz_akO0 of { (ipv4_akOj, ipv5_akOk) ->
case ipv_akO4 of wild_aiCr { I# x_aiCt ->
case <=# x_aiCt 0# of {
__DEFAULT ->
case ipv1_akO5 of wild1_XiNV { I# x1_XiNZ ->
case <=# x1_XiNZ 0# of {
__DEFAULT ->
case ipv5_akOk of { I# x2_akOW ->
case ipv3_akOa of { I# y_akP0 ->
case ipv4_akOj of { I# x3_akON ->
case ipv2_akO9 of { I# y1_akOR ->
let { y2_akPx = +# x2_akOW y_akP0 } in
let { y3_akQ0 = +# x3_akON y1_akOR } in
(RDImage
((ADelayed
(:. (:. Z wild_aiCr) wild1_XiNV)
(\ ix_akS4 ->
case ix_akS4 of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH0p sh2'1_sH0q ->
case sh2'1_sH0q of { I# y4_sH0t ->
case sh2'_al1I of { I# y5_sH0w ->
let { x4_al2u = +# (*# y4_sH0t x1_XiNZ) y5_sH0w } in
case quotInt# x4_al2u x1_XiNZ of wild11_al2A { __DEFAULT ->
case remInt# x4_al2u x1_XiNZ of wild12_al2P { __DEFAULT ->
let { dt1_al2Q = I# wild11_al2A } in
let { j_al0S = I# wild12_al2P } in
join {
$j_snDP
= case >=# wild11_al2A y1_akOR of {
__DEFAULT -> eta_B1 (dt1_al2Q, j_al0S);
1# ->
case <# wild11_al2A y3_akQ0 of {
__DEFAULT -> eta_B1 (dt1_al2Q, j_al0S);
1# ->
case >=# wild12_al2P y_akP0 of {
__DEFAULT -> eta_B1 (dt1_al2Q, j_al0S);
1# ->
case <# wild12_al2P y2_akPx of {
__DEFAULT -> eta_B1 (dt1_al2Q, j_al0S);
1# -> lvl84_rOyI
}
}
}
} } in
case >=# wild11_al2A y1_akOR of {
__DEFAULT -> jump $j_snDP;
1# ->
case <# wild11_al2A y3_akQ0 of {
__DEFAULT -> jump $j_snDP;
1# ->
case >=# wild12_al2P y_akP0 of {
__DEFAULT -> jump $j_snDP;
1# ->
case <# wild12_al2P y2_akPx of {
__DEFAULT -> jump $j_snDP;
1# -> f_akO1 (dt1_al2Q, j_al0S)
}
}
}
}
}
}
}
}
}
}))
`cast` <Co:6>))
`cast` <Co:9>
}
}
}
};
1# -> case $wlvl10_rOyv x_aiCt x1_XiNZ of wild2_00 { }
}
};
1# ->
case ipv1_akO5 of { I# ww1_sDdR ->
case $wlvl10_rOyv x_aiCt ww1_sDdR of wild1_00 { }
}
}
}
}
}
}
-- RHS size: {terms: 3, types: 2, coercions: 0, joins: 0/0}
lvl85_rOyJ = :. Z lvl4_rOxf
-- RHS size: {terms: 3, types: 4, coercions: 0, joins: 0/0}
lvl86_rOyK = :. lvl85_rOyJ lvl4_rOxf
-- RHS size: {terms: 112, types: 185, coercions: 58, joins: 0/6}
$s$fArrayRSUcse_$s$fArrayRSUcse_$cmap
= \ @ cs'_akNc @ e'_akNd $dArray_akNe eta_B2 eta1_B1 ->
case eta1_B1 `cast` <Co:7> of {
RTImage arr_akNo ->
case arr_akNo `cast` <Co:5> of { AUnboxed sh1_sH0z ds1_sH0A ->
case sh1_sH0z of wild2_sH0D { :. sh2_sH0E sh3_sH0F ->
case sh3_sH0F of { I# y_sH0P ->
let { $dMArray_sl3U = $p2Array $dArray_akNe } in
let { $dBaseArray1_sl3T = $p1MArray $dMArray_sl3U } in
let { $dColorSpace_sl3S = $p2BaseArray $dBaseArray1_sl3T } in
let { lvl205_sHGW = $p7ColorSpace $dColorSpace_sl3S } in
let { lvl206_sH0B = $p1Unbox lvl205_sHGW } in
(RDImage
((ADelayed
wild2_sH0D
(\ x_anAm ->
eta_B2
(fromComponents
$dColorSpace_sl3S
((basicUnsafeIndexM
lvl206_sH0B
$fMonadId
(ds1_sH0A `cast` <Co:7>)
(case x_anAm of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH0I sh2'1_sH0J ->
case sh2'1_sH0J of { I# y1_sH0M ->
case sh2'_al1I of { I# y2_sH0S ->
I# (+# (*# y1_sH0M y_sH0P) y2_sH0S)
}
}
}
}))
`cast` <Co:4>))))
`cast` <Co:6>))
`cast` <Co:9>
}
}
};
RDImage arr_akNr ->
case arr_akNr `cast` <Co:5> of { ADelayed sh1_sH0V ds1_sH0W ->
case sh1_sH0V of wild2_sH0Y { :. ds2_sH0Z d_sH10 ->
case d_sH10 of { I# y_sH1a ->
(RDImage
((ADelayed
wild2_sH0Y
(\ x_anAm ->
eta_B2
(ds1_sH0W
(case x_anAm of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH13 sh2'1_sH14 ->
case sh2'1_sH14 of { I# y1_sH17 ->
case sh2'_al1I of { I# y2_sH1d ->
let { x1_al2u = +# (*# y1_sH17 y_sH1a) y2_sH1d } in
case quotInt# x1_al2u y_sH1a of wild8_al2A { __DEFAULT ->
case remInt# x1_al2u y_sH1a of wild9_al2P { __DEFAULT ->
:. (:. Z (I# wild8_al2A)) (I# wild9_al2P)
}
}
}
}
}
}))))
`cast` <Co:6>))
`cast` <Co:9>
}
}
}
}
-- RHS size: {terms: 12, types: 9, coercions: 0, joins: 0/0}
lvl87_rOyL
= \ @ e'_akMv @ cs'_akMu x_ajJ5 n#_ajJb ->
$wcheckError
lvl49_rOy4 248# Bounds lvl51_rOy6 (checkIndex_msg# x_ajJ5 n#_ajJb)
-- RHS size: {terms: 114, types: 168, coercions: 65, joins: 0/7}
$s$fArrayRSUcse_$s$fArrayRSUcse_$cimap
= \ @ cs'_akMu @ e'_akMv $dArray_akMw eta_B2 eta1_B1 ->
case eta1_B1 `cast` <Co:7> of {
RTImage arr_akMG ->
case arr_akMG `cast` <Co:5> of { AUnboxed sh1_sH1g ds1_sH1h ->
case sh1_sH1g of wild2_sH1n { :. sh2_sH1o sh3_sH1p ->
case sh3_sH1p of { I# y_sH1v ->
let { $dMArray_sl4G = $p2Array $dArray_akMw } in
let { $dBaseArray1_sl4F = $p1MArray $dMArray_sl4G } in
let { $dColorSpace_sl4E = $p2BaseArray $dBaseArray1_sl4F } in
let { lvl205_sHHf = $p7ColorSpace $dColorSpace_sl4E } in
let { lvl206_sH1L = $p1Unbox lvl205_sHHf } in
let {
lvl207_sH1G = basicLength lvl206_sH1L (ds1_sH1h `cast` <Co:7>) } in
(RDImage
((ADelayed
wild2_sH1n
(\ sh_akMJ ->
case sh_akMJ of { :. ipv_akMM ipv1_akMN ->
case ipv_akMM of { :. ds2_sH1k i_sH1l ->
case i_sH1l of wild5_sH1r { I# y1_sH1s ->
case ipv1_akMN of wild6_sH1x { I# y2_sH1y ->
eta_B2
(wild5_sH1r, wild6_sH1x)
(let { x_ajJ5 = +# (*# y1_sH1s y_sH1v) y2_sH1y } in
case >=# x_ajJ5 0# of {
__DEFAULT ->
case lvl207_sH1G of { I# n#_ajJb -> lvl87_rOyL x_ajJ5 n#_ajJb };
1# ->
case lvl207_sH1G of { I# y3_ajJg ->
case <# x_ajJ5 y3_ajJg of {
__DEFAULT -> lvl87_rOyL x_ajJ5 y3_ajJg;
1# ->
fromComponents
$dColorSpace_sl4E
((basicUnsafeIndexM
lvl206_sH1L $fMonadId (ds1_sH1h `cast` <Co:7>) (I# x_ajJ5))
`cast` <Co:4>)
}
}
})
}
}
}
}))
`cast` <Co:6>))
`cast` <Co:9>
}
}
};
RDImage arr_akMV ->
case arr_akMV `cast` <Co:5> of { ADelayed sh1_sH1O ds1_sH1P ->
(RDImage
((ADelayed
sh1_sH1O
(\ sh_akMY ->
case sh_akMY of sh2_akMZ { :. ipv_akN1 ipv1_akN2 ->
case ipv_akN1 of { :. ds2_sH1S i_sH1T ->
eta_B2 (i_sH1T, ipv1_akN2) (ds1_sH1P sh2_akMZ)
}
}))
`cast` <Co:6>))
`cast` <Co:9>
}
}
-- RHS size: {terms: 865, types: 905, coercions: 236, joins: 7/46}
$s$fArrayRSUcse_$s$fArrayRSUcse_$czipWith
= \ @ cs1_akKL
@ e1_akKM
@ cs2_akKN
@ e2_akKO
$dArray_akKP
$dArray1_akKQ
eta_B3
eta1_B2
eta2_B1 ->
join {
$w$j_sDeK ww_sDex ww1_sDeB ww2_sDeH w_sDeq
= case eta2_B1 `cast` <Co:7> of {
RTImage arr_akLj ->
case arr_akLj `cast` <Co:5> of { AUnboxed sh2_sH3g ds2_sH3h ->
case sh2_sH3g of { :. sh1_sH3l sh4_sH3m ->
case sh4_sH3m of { I# y_sH3w ->
let { $dMArray_sl5b = $p2Array $dArray1_akKQ } in
let { $dBaseArray1_sl5a = $p1MArray $dMArray_sl5b } in
let { $dColorSpace_sl59 = $p2BaseArray $dBaseArray1_sl5a } in
let { lvl205_sHIm = $p7ColorSpace $dColorSpace_sl59 } in
let { lvl206_sH3i = $p1Unbox lvl205_sHIm } in
let {
sc_sKZt
= \ ix_akLq ->
fromComponents
$dColorSpace_sl59
((basicUnsafeIndexM
lvl206_sH3i
$fMonadId
(ds2_sH3h `cast` <Co:7>)
(case ix_akLq of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH3p sh2'1_sH3q ->
case sh2'1_sH3q of { I# y1_sH3t ->
case sh2'_al1I of { I# y2_sH3z ->
I# (+# (*# y1_sH3t y_sH3w) y2_sH3z)
}
}
}
}))
`cast` <Co:4>) } in
case sh1_sH3l of ww3_sH1Z { :. ww4_sH20 ww5_sH21 ->
case ww5_sH21 of ww6_sH23 { I# ww7_sH24 ->
join {
fail_sl53 _
= let { ds4_smmE = I# ww2_sDeH } in
let { ds3_sDCf = I# ww1_sDeB } in
let { ds5_smmD = :. ww_sDex ds3_sDCf } in
let { wild4_smmC = :. ds5_smmD ds4_smmE } in
case ww7_sH24 of ds9_akLP {
__DEFAULT ->
join {
$j_srqJ dt_XnHI
= let {
get_al5q
= \ ix_al5s ->
eta_B3
(w_sDeq
(case ix_al5s of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH2a sh2'1_sH2b ->
case sh2'1_sH2b of { I# y1_sH2e ->
case sh2'_al1I of { I# y2_sH2h ->
let { x_al2u = +# (*# y1_sH2e ww2_sDeH) y2_sH2h } in
case quotInt# x_al2u ww2_sDeH of wild9_al2A
{ __DEFAULT ->
case remInt# x_al2u ww2_sDeH of wild10_al2P
{ __DEFAULT ->
:. (:. Z (I# wild9_al2A)) (I# wild10_al2P)
}
}
}
}
}
}))
(sc_sKZt
(case ix_al5s of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH2k sh2'1_sH2l ->
case sh2'1_sH2l of { I# y1_sH2o ->
case sh2'_al1I of { I# y2_sH2r ->
let { x_al2u = +# (*# y1_sH2o y_sH3w) y2_sH2r } in
case quotInt# x_al2u y_sH3w of wild9_al2A
{ __DEFAULT ->
case remInt# x_al2u y_sH3w of wild10_al2P
{ __DEFAULT ->
:. (:. Z (I# wild9_al2A)) (I# wild10_al2P)
}
}
}
}
}
})) } in
case <=# ww2_sDeH y_sH3w of {
__DEFAULT ->
(RDImage
((ADelayed (:. dt_XnHI (I# y_sH3w)) get_al5q) `cast` <Co:6>))
`cast` <Co:9>;
1# ->
(RDImage
((ADelayed (:. dt_XnHI ds4_smmE) get_al5q) `cast` <Co:6>))
`cast` <Co:9>
} } in
case <=# ww1_sDeB ds9_akLP of {
__DEFAULT -> jump $j_srqJ (:. Z ww6_sH23);
1# -> jump $j_srqJ (:. Z ds3_sDCf)
};
1# ->
case y_sH3w of ds11_akLU {
__DEFAULT ->
join {
$j_srrk dt_XnHM
= let {
get_al5q
= \ ix_al5s ->
eta_B3
(w_sDeq
(case ix_al5s of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH2u sh2'1_sH2v ->
case sh2'1_sH2v of { I# y1_sH2y ->
case sh2'_al1I of { I# y2_sH2B ->
let {
x_al2u = +# (*# y1_sH2y ww2_sDeH) y2_sH2B } in
case quotInt# x_al2u ww2_sDeH of wild9_al2A
{ __DEFAULT ->
case remInt# x_al2u ww2_sDeH of wild10_al2P
{ __DEFAULT ->
:. (:. Z (I# wild9_al2A)) (I# wild10_al2P)
}
}
}
}
}
}))
(sc_sKZt
(case ix_al5s of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH2E sh2'1_sH2F ->
case sh2'1_sH2F of { I# y1_sH2I ->
case sh2'_al1I of { I# y2_sH2L ->
let {
x_al2u = +# (*# y1_sH2I ds11_akLU) y2_sH2L } in
case quotInt# x_al2u ds11_akLU of wild9_al2A
{ __DEFAULT ->
case remInt# x_al2u ds11_akLU of wild10_al2P
{ __DEFAULT ->
:. (:. Z (I# wild9_al2A)) (I# wild10_al2P)
}
}
}
}
}
})) } in
case <=# ww2_sDeH ds11_akLU of {
__DEFAULT ->
(RDImage
((ADelayed (:. dt_XnHM (I# ds11_akLU)) get_al5q)
`cast` <Co:6>))
`cast` <Co:9>;
1# ->
(RDImage
((ADelayed (:. dt_XnHM ds4_smmE) get_al5q)
`cast` <Co:6>))
`cast` <Co:9>
} } in
case <=# ww1_sDeB 1# of {
__DEFAULT -> jump $j_srrk (:. Z ww6_sH23);
1# -> jump $j_srrk (:. Z ds3_sDCf)
};
1# ->
(RDImage
((ADelayed
wild4_smmC
(let { ds12_sl5d = sc_sKZt lvl86_rOyK } in
\ x_anAm ->
eta_B3
(w_sDeq
(case x_anAm of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH2S sh2'1_sH2T ->
case sh2'1_sH2T of { I# y1_sH2W ->
case sh2'_al1I of { I# y2_sH2Z ->
let { x1_al2u = +# (*# y1_sH2W ww2_sDeH) y2_sH2Z } in
case quotInt# x1_al2u ww2_sDeH of wild9_al2A
{ __DEFAULT ->
case remInt# x1_al2u ww2_sDeH of wild10_al2P
{ __DEFAULT ->
:. (:. Z (I# wild9_al2A)) (I# wild10_al2P)
}
}
}
}
}
}))
ds12_sl5d))
`cast` <Co:6>))
`cast` <Co:9>
}
} } in
case ww1_sDeB of {
__DEFAULT -> jump fail_sl53 void#;
1# ->
case ww2_sDeH of {
__DEFAULT -> jump fail_sl53 void#;
1# ->
(RDImage
((ADelayed
(:. ww3_sH1Z (I# y_sH3w))
(let { f_anAk = eta_B3 (w_sDeq lvl86_rOyK) } in
\ x_anAm ->
f_anAk
(sc_sKZt
(case x_anAm of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH36 sh2'1_sH37 ->
case sh2'1_sH37 of { I# y1_sH3a ->
case sh2'_al1I of { I# y2_sH3d ->
let { x1_al2u = +# (*# y1_sH3a y_sH3w) y2_sH3d } in
case quotInt# x1_al2u y_sH3w of wild8_al2A { __DEFAULT ->
case remInt# x1_al2u y_sH3w of wild9_al2P { __DEFAULT ->
:. (:. Z (I# wild8_al2A)) (I# wild9_al2P)
}
}
}
}
}
}))))
`cast` <Co:6>))
`cast` <Co:9>
}
}
}
}
}
}
};
RDImage arr_akLs ->
case arr_akLs `cast` <Co:5> of { ADelayed ww4_sH3C ww5_sH3D ->
case ww4_sH3C of ww6_sH1V { :. ww7_sH1W ww8_sH1X ->
case ww7_sH1W of { :. ww10_sH20 ww11_sH21 ->
case ww11_sH21 of ww12_sH23 { I# ww13_sH24 ->
case ww8_sH1X of ww14_sH26 { I# ww15_sH27 ->
join {
fail_sl53 _
= let { ds4_smmE = I# ww2_sDeH } in
let { ds3_sDCf = I# ww1_sDeB } in
let { ds1_smmD = :. ww_sDex ds3_sDCf } in
let { wild1_smmC = :. ds1_smmD ds4_smmE } in
case ww13_sH24 of ds9_akLP {
__DEFAULT ->
join {
$j_srqJ dt_XnHI
= let {
get_al5q
= \ ix_al5s ->
eta_B3
(w_sDeq
(case ix_al5s of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH2a sh2'1_sH2b ->
case sh2'1_sH2b of { I# y1_sH2e ->
case sh2'_al1I of { I# y2_sH2h ->
let { x_al2u = +# (*# y1_sH2e ww2_sDeH) y2_sH2h } in
case quotInt# x_al2u ww2_sDeH of wild6_al2A
{ __DEFAULT ->
case remInt# x_al2u ww2_sDeH of wild7_al2P
{ __DEFAULT ->
:. (:. Z (I# wild6_al2A)) (I# wild7_al2P)
}
}
}
}
}
}))
(ww5_sH3D
(case ix_al5s of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH2k sh2'1_sH2l ->
case sh2'1_sH2l of { I# y1_sH2o ->
case sh2'_al1I of { I# y2_sH2r ->
let { x_al2u = +# (*# y1_sH2o ww15_sH27) y2_sH2r } in
case quotInt# x_al2u ww15_sH27 of wild6_al2A
{ __DEFAULT ->
case remInt# x_al2u ww15_sH27 of wild7_al2P
{ __DEFAULT ->
:. (:. Z (I# wild6_al2A)) (I# wild7_al2P)
}
}
}
}
}
})) } in
case <=# ww2_sDeH ww15_sH27 of {
__DEFAULT ->
(RDImage
((ADelayed (:. dt_XnHI ww14_sH26) get_al5q) `cast` <Co:6>))
`cast` <Co:9>;
1# ->
(RDImage
((ADelayed (:. dt_XnHI ds4_smmE) get_al5q) `cast` <Co:6>))
`cast` <Co:9>
} } in
case <=# ww1_sDeB ds9_akLP of {
__DEFAULT -> jump $j_srqJ (:. Z ww12_sH23);
1# -> jump $j_srqJ (:. Z ds3_sDCf)
};
1# ->
case ww15_sH27 of ds11_akLU {
__DEFAULT ->
join {
$j_srrk dt_XnHM
= let {
get_al5q
= \ ix_al5s ->
eta_B3
(w_sDeq
(case ix_al5s of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH2u sh2'1_sH2v ->
case sh2'1_sH2v of { I# y1_sH2y ->
case sh2'_al1I of { I# y2_sH2B ->
let {
x_al2u = +# (*# y1_sH2y ww2_sDeH) y2_sH2B } in
case quotInt# x_al2u ww2_sDeH of wild6_al2A
{ __DEFAULT ->
case remInt# x_al2u ww2_sDeH of wild7_al2P
{ __DEFAULT ->
:. (:. Z (I# wild6_al2A)) (I# wild7_al2P)
}
}
}
}
}
}))
(ww5_sH3D
(case ix_al5s of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH2E sh2'1_sH2F ->
case sh2'1_sH2F of { I# y1_sH2I ->
case sh2'_al1I of { I# y2_sH2L ->
let {
x_al2u = +# (*# y1_sH2I ds11_akLU) y2_sH2L } in
case quotInt# x_al2u ds11_akLU of wild6_al2A
{ __DEFAULT ->
case remInt# x_al2u ds11_akLU of wild7_al2P
{ __DEFAULT ->
:. (:. Z (I# wild6_al2A)) (I# wild7_al2P)
}
}
}
}
}
})) } in
case <=# ww2_sDeH ds11_akLU of {
__DEFAULT ->
(RDImage
((ADelayed (:. dt_XnHM ww14_sH26) get_al5q)
`cast` <Co:6>))
`cast` <Co:9>;
1# ->
(RDImage
((ADelayed (:. dt_XnHM ds4_smmE) get_al5q)
`cast` <Co:6>))
`cast` <Co:9>
} } in
case <=# ww1_sDeB 1# of {
__DEFAULT -> jump $j_srrk (:. Z ww12_sH23);
1# -> jump $j_srrk (:. Z ds3_sDCf)
};
1# ->
(RDImage
((ADelayed
wild1_smmC
(let { ds12_sl5d = ww5_sH3D lvl86_rOyK } in
\ x_anAm ->
eta_B3
(w_sDeq
(case x_anAm of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH2S sh2'1_sH2T ->
case sh2'1_sH2T of { I# y1_sH2W ->
case sh2'_al1I of { I# y2_sH2Z ->
let { x1_al2u = +# (*# y1_sH2W ww2_sDeH) y2_sH2Z } in
case quotInt# x1_al2u ww2_sDeH of wild6_al2A
{ __DEFAULT ->
case remInt# x1_al2u ww2_sDeH of wild7_al2P
{ __DEFAULT ->
:. (:. Z (I# wild6_al2A)) (I# wild7_al2P)
}
}
}
}
}
}))
ds12_sl5d))
`cast` <Co:6>))
`cast` <Co:9>
}
} } in
case ww1_sDeB of {
__DEFAULT -> jump fail_sl53 void#;
1# ->
case ww2_sDeH of {
__DEFAULT -> jump fail_sl53 void#;
1# ->
(RDImage
((ADelayed
ww6_sH1V
(let { f_anAk = eta_B3 (w_sDeq lvl86_rOyK) } in
\ x_anAm ->
f_anAk
(ww5_sH3D
(case x_anAm of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH36 sh2'1_sH37 ->
case sh2'1_sH37 of { I# y1_sH3a ->
case sh2'_al1I of { I# y2_sH3d ->
let { x1_al2u = +# (*# y1_sH3a ww15_sH27) y2_sH3d } in
case quotInt# x1_al2u ww15_sH27 of wild5_al2A { __DEFAULT ->
case remInt# x1_al2u ww15_sH27 of wild6_al2P { __DEFAULT ->
:. (:. Z (I# wild5_al2A)) (I# wild6_al2P)
}
}
}
}
}
}))))
`cast` <Co:6>))
`cast` <Co:9>
}
}
}
}
}
}
}
} } in
case eta1_B2 `cast` <Co:7> of {
RTImage arr_akL5 ->
case arr_akL5 `cast` <Co:5> of { AUnboxed sh2_sH3G ds2_sH3H ->
case sh2_sH3G of { :. ww1_sH3K ww2_sH3L ->
case ww1_sH3K of { :. ww4_sH3O ww5_sH3P ->
case ww5_sH3P of { I# ww7_sH3S ->
case ww2_sH3L of { I# ww9_sH3V ->
let { $dMArray1_sl58 = $p2Array $dArray_akKP } in
let { $dBaseArray2_sl57 = $p1MArray $dMArray1_sl58 } in
let { $dColorSpace1_sl56 = $p2BaseArray $dBaseArray2_sl57 } in
let { lvl205_sHIy = $p7ColorSpace $dColorSpace1_sl56 } in
let { lvl206_sH3W = $p1Unbox lvl205_sHIy } in
jump $w$j_sDeK
ww4_sH3O
ww7_sH3S
ww9_sH3V
(\ ix_akLc ->
fromComponents
$dColorSpace1_sl56
((basicUnsafeIndexM
lvl206_sH3W
$fMonadId
(ds2_sH3H `cast` <Co:7>)
(case ix_akLc of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH3Z sh2'1_sH40 ->
case sh2'1_sH40 of { I# y1_sH43 ->
case sh2'_al1I of { I# y2_sH46 ->
I# (+# (*# y1_sH43 ww9_sH3V) y2_sH46)
}
}
}
}))
`cast` <Co:4>))
}
}
}
}
};
RDImage arr_akLe ->
case arr_akLe `cast` <Co:5> of { ADelayed sh2_sH49 ds2_sH4a ->
case sh2_sH49 of { :. ww1_sH4d ww2_sH4e ->
case ww1_sH4d of { :. ww4_sH4h ww5_sH4i ->
case ww5_sH4i of { I# ww7_sH4l ->
case ww2_sH4e of { I# ww9_sH4o ->
jump $w$j_sDeK ww4_sH4h ww7_sH4l ww9_sH4o ds2_sH4a
}
}
}
}
}
}
-- RHS size: {terms: 481, types: 611, coercions: 154, joins: 7/28}
$s$fArrayRSUcse_$s$fArrayRSUcse_$cizipWith
= \ @ cs1_akHi
@ e1_akHj
@ cs2_akHk
@ e2_akHl
$dArray_akHm
$dArray1_akHn
eta_B3
eta1_B2
eta2_B1 ->
join {
$w$j_sDfx ww_sDfk ww1_sDfo ww2_sDfu w_sDfd
= case eta2_B1 `cast` <Co:7> of {
RTImage arr_akHQ ->
case arr_akHQ `cast` <Co:5> of { AUnboxed sh2_sH4Z ds2_sH50 ->
case sh2_sH4Z of { :. sh1_sH54 sh4_sH55 ->
case sh4_sH55 of { I# y_sH5f ->
let { $dMArray_sl6C = $p2Array $dArray1_akHn } in
let { $dBaseArray1_sl6B = $p1MArray $dMArray_sl6C } in
let { $dColorSpace_sl6A = $p2BaseArray $dBaseArray1_sl6B } in
let { lvl205_sHJq = $p7ColorSpace $dColorSpace_sl6A } in
let { lvl206_sH51 = $p1Unbox lvl205_sHJq } in
let {
sc_sKZ1
= \ ix_akHX ->
fromComponents
$dColorSpace_sl6A
((basicUnsafeIndexM
lvl206_sH51
$fMonadId
(ds2_sH50 `cast` <Co:7>)
(case ix_akHX of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH58 sh2'1_sH59 ->
case sh2'1_sH59 of { I# y1_sH5c ->
case sh2'_al1I of { I# y2_sH5i ->
I# (+# (*# y1_sH5c y_sH5f) y2_sH5i)
}
}
}
}))
`cast` <Co:4>) } in
case sh1_sH54 of ww3_sH4u { :. ww4_sH4v ww5_sH4w ->
case ww5_sH4w of ww6_sH4y { I# ww7_sH4z ->
join {
fail_sl6u _
= let { ds4_smo7 = I# ww2_sDfu } in
let { ds3_sDE0 = I# ww1_sDfo } in
join {
fail1_sl6E _
= join {
$j_sny7 dt_XkfS
= let {
getNewPx_sl6Y
= \ getPx1_akIy getPx2_akIz sh_akIA ->
case sh_akIA of sh5_akIE { :. ipv_akIG ipv1_akIH ->
case ipv_akIG of { :. ds10_sH4F i_sH4G ->
eta_B3
(i_sH4G, ipv1_akIH)
(getPx1_akIy sh5_akIE)
(getPx2_akIz sh5_akIE)
}
} } in
(RDImage
((ADelayed
dt_XkfS
(getNewPx_sl6Y (\ ix_anvA -> w_sDfd ix_anvA) sc_sKZ1))
`cast` <Co:10>))
`cast` <Co:9> } in
case <=# ww1_sDfo ww7_sH4z of {
__DEFAULT ->
case <=# ww2_sDfu y_sH5f of {
__DEFAULT -> jump $j_sny7 (:. (:. Z ww6_sH4y) (I# y_sH5f));
1# -> jump $j_sny7 (:. (:. Z ww6_sH4y) ds4_smo7)
};
1# ->
case <=# ww2_sDfu y_sH5f of {
__DEFAULT -> jump $j_sny7 (:. (:. Z ds3_sDE0) (I# y_sH5f));
1# -> jump $j_sny7 (:. (:. Z ds3_sDE0) ds4_smo7)
}
} } in
case ww7_sH4z of {
__DEFAULT -> jump fail1_sl6E void#;
1# ->
case y_sH5f of {
__DEFAULT -> jump fail1_sl6E void#;
1# ->
let { lvl207_smo3 = sc_sKZ1 lvl86_rOyK } in
(RDImage
((ADelayed
(:. (:. ww_sDfk ds3_sDE0) ds4_smo7)
(\ sh_akJO ->
case sh_akJO of sh3_akJP { :. ipv2_akJR ipv3_akJS ->
case ipv2_akJR of { :. ds12_sH4N i_sH4O ->
case w_sDfd sh3_akJP of px1_akJU { __DEFAULT ->
eta_B3 (i_sH4O, ipv3_akJS) px1_akJU lvl207_smo3
}
}
}))
`cast` <Co:6>))
`cast` <Co:9>
}
} } in
case ww1_sDfo of {
__DEFAULT -> jump fail_sl6u void#;
1# ->
case ww2_sDfu of {
__DEFAULT -> jump fail_sl6u void#;
1# ->
let { lvl207_smop = w_sDfd lvl86_rOyK } in
(RDImage
((ADelayed
(:. ww3_sH4u (I# y_sH5f))
(\ sh_akKx ->
case sh_akKx of sh3_akKy { :. ipv2_akKA ipv3_akKB ->
case ipv2_akKA of { :. ds11_sH4V i_sH4W ->
eta_B3 (i_sH4W, ipv3_akKB) lvl207_smop (sc_sKZ1 sh3_akKy)
}
}))
`cast` <Co:6>))
`cast` <Co:9>
}
}
}
}
}
}
};
RDImage arr_akHZ ->
case arr_akHZ `cast` <Co:5> of { ADelayed ww4_sH5l ww5_sH5m ->
case ww4_sH5l of ww6_sH4q { :. ww7_sH4r ww8_sH4s ->
case ww7_sH4r of { :. ww10_sH4v ww11_sH4w ->
case ww11_sH4w of ww12_sH4y { I# ww13_sH4z ->
case ww8_sH4s of ww14_sH4B { I# ww15_sH4C ->
join {
fail_sl6u _
= let { ds4_smo7 = I# ww2_sDfu } in
let { ds3_sDE0 = I# ww1_sDfo } in
join {
fail1_sl6E _
= join {
$j_sny7 dt_XkfS
= let {
getNewPx_sl6Y
= \ getPx1_akIy getPx2_akIz sh_akIA ->
case sh_akIA of sh4_akIE { :. ipv_akIG ipv1_akIH ->
case ipv_akIG of { :. ds10_sH4F i_sH4G ->
eta_B3
(i_sH4G, ipv1_akIH)
(getPx1_akIy sh4_akIE)
(getPx2_akIz sh4_akIE)
}
} } in
(RDImage
((ADelayed
dt_XkfS
(getNewPx_sl6Y
(\ ix_anvA -> w_sDfd ix_anvA)
(\ ix_anvA -> ww5_sH5m ix_anvA)))
`cast` <Co:10>))
`cast` <Co:9> } in
case <=# ww1_sDfo ww13_sH4z of {
__DEFAULT ->
case <=# ww2_sDfu ww15_sH4C of {
__DEFAULT -> jump $j_sny7 (:. (:. Z ww12_sH4y) ww14_sH4B);
1# -> jump $j_sny7 (:. (:. Z ww12_sH4y) ds4_smo7)
};
1# ->
case <=# ww2_sDfu ww15_sH4C of {
__DEFAULT -> jump $j_sny7 (:. (:. Z ds3_sDE0) ww14_sH4B);
1# -> jump $j_sny7 (:. (:. Z ds3_sDE0) ds4_smo7)
}
} } in
case ww13_sH4z of {
__DEFAULT -> jump fail1_sl6E void#;
1# ->
case ww15_sH4C of {
__DEFAULT -> jump fail1_sl6E void#;
1# ->
let { lvl205_smo3 = ww5_sH5m lvl86_rOyK } in
(RDImage
((ADelayed
(:. (:. ww_sDfk ds3_sDE0) ds4_smo7)
(\ sh_akJO ->
case sh_akJO of sh3_akJP { :. ipv2_akJR ipv3_akJS ->
case ipv2_akJR of { :. ds12_sH4N i_sH4O ->
case w_sDfd sh3_akJP of px1_akJU { __DEFAULT ->
eta_B3 (i_sH4O, ipv3_akJS) px1_akJU lvl205_smo3
}
}
}))
`cast` <Co:6>))
`cast` <Co:9>
}
} } in
case ww1_sDfo of {
__DEFAULT -> jump fail_sl6u void#;
1# ->
case ww2_sDfu of {
__DEFAULT -> jump fail_sl6u void#;
1# ->
let { lvl205_smop = w_sDfd lvl86_rOyK } in
(RDImage
((ADelayed
ww6_sH4q
(\ sh_akKx ->
case sh_akKx of sh3_akKy { :. ipv2_akKA ipv3_akKB ->
case ipv2_akKA of { :. ds11_sH4V i_sH4W ->
eta_B3 (i_sH4W, ipv3_akKB) lvl205_smop (ww5_sH5m sh3_akKy)
}
}))
`cast` <Co:6>))
`cast` <Co:9>
}
}
}
}
}
}
}
} } in
case eta1_B2 `cast` <Co:7> of {
RTImage arr_akHC ->
case arr_akHC `cast` <Co:5> of { AUnboxed sh2_sH5p ds2_sH5q ->
case sh2_sH5p of { :. ww1_sH5t ww2_sH5u ->
case ww1_sH5t of { :. ww4_sH5x ww5_sH5y ->
case ww5_sH5y of { I# ww7_sH5B ->
case ww2_sH5u of { I# ww9_sH5E ->
let { $dMArray1_sl6z = $p2Array $dArray_akHm } in
let { $dBaseArray2_sl6y = $p1MArray $dMArray1_sl6z } in
let { $dColorSpace1_sl6x = $p2BaseArray $dBaseArray2_sl6y } in
let { lvl205_sHJC = $p7ColorSpace $dColorSpace1_sl6x } in
let { lvl206_sH5F = $p1Unbox lvl205_sHJC } in
jump $w$j_sDfx
ww4_sH5x
ww7_sH5B
ww9_sH5E
(\ ix_akHJ ->
fromComponents
$dColorSpace1_sl6x
((basicUnsafeIndexM
lvl206_sH5F
$fMonadId
(ds2_sH5q `cast` <Co:7>)
(case ix_akHJ of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH5I sh2'1_sH5J ->
case sh2'1_sH5J of { I# y1_sH5M ->
case sh2'_al1I of { I# y2_sH5P ->
I# (+# (*# y1_sH5M ww9_sH5E) y2_sH5P)
}
}
}
}))
`cast` <Co:4>))
}
}
}
}
};
RDImage arr_akHL ->
case arr_akHL `cast` <Co:5> of { ADelayed sh2_sH5S ds2_sH5T ->
case sh2_sH5S of { :. ww1_sH5W ww2_sH5X ->
case ww1_sH5W of { :. ww4_sH60 ww5_sH61 ->
case ww5_sH61 of { I# ww7_sH64 ->
case ww2_sH5X of { I# ww9_sH67 ->
jump $w$j_sDfx ww4_sH60 ww7_sH64 ww9_sH67 ds2_sH5T
}
}
}
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl88_rOyM = "Graphics.Image.Interface.Repa.Generic.traverseR"#
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl89_rOyN = showLitString (unpackCString# lvl88_rOyM) $fShow[]1
-- RHS size: {terms: 34, types: 31, coercions: 4, joins: 0/0}
$wlvl11_rOyO
= \ ww_sDfF ww1_sDfK ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
ww_sDfF
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww1_sDfK w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl89_rOyN)
-- RHS size: {terms: 139, types: 230, coercions: 54, joins: 0/7}
$s$fArrayRSUcse_$s$fArrayRSUcse_$ctraverse
= \ @ cs'_akGj @ e'_akGk $dArray_akGl eta_B3 eta1_B2 eta2_B1 ->
let {
arr_al4O
= case eta_B3 `cast` <Co:7> of {
RTImage arr1_akGA ->
case arr1_akGA `cast` <Co:5> of { AUnboxed sh2_sH6e ds1_sH6f ->
case sh2_sH6e of wild2_sH6i { :. sh1_sH6j sh4_sH6k ->
case sh4_sH6k of { I# y_sH6u ->
let { $dMArray_sl7h = $p2Array $dArray_akGl } in
let { $dBaseArray1_sl7g = $p1MArray $dMArray_sl7h } in
let { $dColorSpace_sl7f = $p2BaseArray $dBaseArray1_sl7g } in
let { lvl205_sHKL = $p7ColorSpace $dColorSpace_sl7f } in
let { lvl206_sH6g = $p1Unbox lvl205_sHKL } in
(ADelayed
wild2_sH6i
(\ ix_akGH ->
fromComponents
$dColorSpace_sl7f
((basicUnsafeIndexM
lvl206_sH6g
$fMonadId
(ds1_sH6f `cast` <Co:7>)
(case ix_akGH of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH6n sh2'1_sH6o ->
case sh2'1_sH6o of { I# y1_sH6r ->
case sh2'_al1I of { I# y2_sH6x ->
I# (+# (*# y1_sH6r y_sH6u) y2_sH6x)
}
}
}
}))
`cast` <Co:4>)))
`cast` <Co:6>
}
}
};
RDImage arr1_akGJ -> arr1_akGJ
} } in
case eta1_B2
(case arr_al4O `cast` <Co:5> of { ADelayed sh1_antb ds1_antc ->
case sh1_antb of { :. ds2_sH6A j_sH6B ->
case ds2_sH6A of { :. ds3_sH6E i_sH6F -> (i_sH6F, j_sH6B) }
}
})
of
{ (m_akGS, n_akGT) ->
case m_akGS of wild1_aiCr { I# x_aiCt ->
case <=# x_aiCt 0# of {
__DEFAULT ->
case n_akGT of wild2_XiQq { I# x1_XiQu ->
case <=# x1_XiQu 0# of {
__DEFAULT ->
(RDImage
((ADelayed
(:. (:. Z wild1_aiCr) wild2_XiQq)
(let {
f4_sl7e
= eta2_B1
(\ x2_akHd ->
case arr_al4O `cast` <Co:5> of { ADelayed ds1_anvD f_anvE ->
f_anvE
(case x2_akHd of { (i_al7l, j_al7m) ->
case i_al7l of dt_XkvC { I# ipv_snx6 ->
case j_al7m of dt1_Xkzj { I# ipv1_snx9 ->
:. (:. Z dt_XkvC) dt1_Xkzj
}
}
})
}) } in
\ x2_akHe -> f4_sl7e (sh2ix x2_akHe)))
`cast` <Co:6>))
`cast` <Co:9>;
1# -> case $wlvl11_rOyO x_aiCt x1_XiQu of wild3_00 { }
}
};
1# ->
case n_akGT of { I# ww1_sDfK ->
case $wlvl11_rOyO x_aiCt ww1_sDfK of wild2_00 { }
}
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl90_rOyP = "Graphics.Image.Interface.Repa.Generic.traverse2R"#
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl91_rOyQ = showLitString (unpackCString# lvl90_rOyP) $fShow[]1
-- RHS size: {terms: 34, types: 31, coercions: 4, joins: 0/0}
$wlvl12_rOyR
= \ ww_sDfU ww1_sDfZ ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
ww_sDfU
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww1_sDfZ w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl91_rOyQ)
-- RHS size: {terms: 221, types: 363, coercions: 71, joins: 2/13}
$s$fArrayRSUcse_$s$fArrayRSUcse_$ctraverse2
= \ @ cs1_akEd
@ e1_akEe
@ cs2_akEf
@ e2_akEg
$dArray_akEh
$dArray1_akEi
eta_B4
eta1_B3
eta2_B2
eta3_B1 ->
join {
$w$j_sDgs ww_sDgo ww1_sDgq w_sDgh
= join {
$w$j1_sDgf ww2_sDgb ww3_sDgd w1_sDg4
= case eta2_B2 (ww_sDgo, ww1_sDgq) (ww2_sDgb, ww3_sDgd) of
{ (m_akFQ, n_akFR) ->
case m_akFQ of wild1_aiCr { I# x_aiCt ->
case <=# x_aiCt 0# of {
__DEFAULT ->
case n_akFR of wild2_XiRa { I# x1_XiRe ->
case <=# x1_XiRe 0# of {
__DEFAULT ->
(RDImage
((ADelayed
(:. (:. Z wild1_aiCr) wild2_XiRa)
(let {
f4_sl7F
= eta3_B1
(\ x2_akGc -> w_sDgh (ix2sh x2_akGc))
(\ x2_akGe -> w1_sDg4 (ix2sh x2_akGe)) } in
\ x2_akGf -> f4_sl7F (sh2ix x2_akGf)))
`cast` <Co:6>))
`cast` <Co:9>;
1# -> case $wlvl12_rOyR x_aiCt x1_XiRe of wild3_00 { }
}
};
1# ->
case n_akFR of { I# ww5_sDfZ ->
case $wlvl12_rOyR x_aiCt ww5_sDfZ of wild2_00 { }
}
}
}
} } in
case eta1_B3 `cast` <Co:7> of {
RTImage arr_akFd ->
case arr_akFd `cast` <Co:5> of { AUnboxed sh2_sH6M ds2_sH6N ->
case sh2_sH6M of { :. ww3_sH6Q ww4_sH6R ->
case ww3_sH6Q of { :. ww6_sH6U ww7_sH6V ->
case ww4_sH6R of wild3_sH75 { I# y_sH76 ->
let { $dMArray_sl7L = $p2Array $dArray1_akEi } in
let { $dBaseArray1_sl7K = $p1MArray $dMArray_sl7L } in
let { $dColorSpace_sl7J = $p2BaseArray $dBaseArray1_sl7K } in
let { lvl205_sHLl = $p7ColorSpace $dColorSpace_sl7J } in
let { lvl206_sH6W = $p1Unbox lvl205_sHLl } in
jump $w$j1_sDgf
ww7_sH6V
wild3_sH75
(\ ix_akFk ->
fromComponents
$dColorSpace_sl7J
((basicUnsafeIndexM
lvl206_sH6W
$fMonadId
(ds2_sH6N `cast` <Co:7>)
(case ix_akFk of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH6Z sh2'1_sH70 ->
case sh2'1_sH70 of { I# y1_sH73 ->
case sh2'_al1I of { I# y2_sH79 ->
I# (+# (*# y1_sH73 y_sH76) y2_sH79)
}
}
}
}))
`cast` <Co:4>))
}
}
}
};
RDImage arr_akFm ->
case arr_akFm `cast` <Co:5> of { ADelayed sh1_sH7c ds1_sH7d ->
case sh1_sH7c of { :. ww3_sH7g ww4_sH7h ->
case ww3_sH7g of { :. ww6_sH7k ww7_sH7l ->
jump $w$j1_sDgf ww7_sH7l ww4_sH7h ds1_sH7d
}
}
}
} } in
case eta_B4 `cast` <Co:7> of {
RTImage arr_akF0 ->
case arr_akF0 `cast` <Co:5> of { AUnboxed sh2_sH7o ds2_sH7p ->
case sh2_sH7o of { :. ww1_sH7s ww2_sH7t ->
case ww1_sH7s of { :. ww4_sH7w ww5_sH7x ->
case ww2_sH7t of wild3_sH7H { I# y_sH7I ->
let { $dMArray1_sl7I = $p2Array $dArray_akEh } in
let { $dBaseArray2_sl7H = $p1MArray $dMArray1_sl7I } in
let { $dColorSpace1_sl7G = $p2BaseArray $dBaseArray2_sl7H } in
let { lvl205_sHLy = $p7ColorSpace $dColorSpace1_sl7G } in
let { lvl206_sH7y = $p1Unbox lvl205_sHLy } in
jump $w$j_sDgs
ww5_sH7x
wild3_sH7H
(\ ix_akF7 ->
fromComponents
$dColorSpace1_sl7G
((basicUnsafeIndexM
lvl206_sH7y
$fMonadId
(ds2_sH7p `cast` <Co:7>)
(case ix_akF7 of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sH7B sh2'1_sH7C ->
case sh2'1_sH7C of { I# y1_sH7F ->
case sh2'_al1I of { I# y2_sH7L ->
I# (+# (*# y1_sH7F y_sH7I) y2_sH7L)
}
}
}
}))
`cast` <Co:4>))
}
}
}
};
RDImage arr_akF9 ->
case arr_akF9 `cast` <Co:5> of { ADelayed sh1_sH7O ds1_sH7P ->
case sh1_sH7O of { :. ww1_sH7S ww2_sH7T ->
case ww1_sH7S of { :. ww4_sH7W ww5_sH7X ->
jump $w$j_sDgs ww5_sH7X ww2_sH7T ds1_sH7P
}
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl92_rOyT = "backpermuteR"#
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl93_rOyU = showLitString (unpackCString# lvl92_rOyT) $fShow[]1
-- RHS size: {terms: 34, types: 31, coercions: 4, joins: 0/0}
$wlvl13_rOyV
= \ ww_sDgX ww1_sDh2 ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
ww_sDgX
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww1_sDh2 w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl93_rOyU)
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl94_rOyW = "Graphics.Image.Interface.Repa.Generic"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl95_rOyX = unpackCString# lvl94_rOyW
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl96_rOyY
= "src\\\\Graphics\\\\Image\\\\Interface\\\\Repa\\\\Generic.hs"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl97_rOyZ = unpackCString# lvl96_rOyY
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl98_rOz0 = I# 314#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl99_rOz1 = I# 10#
-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
lvl100_rOz2
= SrcLoc
lvl34_rOxL
lvl95_rOyX
lvl97_rOyZ
lvl98_rOz0
lvl99_rOz1
lvl98_rOz0
lvl20_rOxv
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl101_rOz3 = PushCallStack lvl6_rOxh lvl100_rOz2 EmptyCallStack
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl102_rOz4
= "fromListsRepa: Inner lists do not all have an equal length."#
-- RHS size: {terms: 4, types: 6, coercions: 4, joins: 0/0}
lvl103_rOz5
= error (lvl101_rOz3 `cast` <Co:4>) (unpackCString# lvl102_rOz4)
-- RHS size: {terms: 22, types: 36, coercions: 59, joins: 0/0}
$s$fArrayRSUcse_$s$fArrayRSUcse_$cfromVector
= \ sz_ak8v eta_B1 ->
case sz_ak8v of { (ipv_akcg, ipv1_akch) ->
case ipv_akcg of dt_Xkch { I# ipv2_smzG ->
case ipv1_akch of dt1_XkxF { I# ipv3_smzJ ->
case eta_B1 `cast` <Co:24> of nt_snkn
{ Vector ipv4_snkq ipv5_snqe ipv6_snqf ->
(RTImage
((AUnboxed (:. (:. Z dt_Xkch) dt1_XkxF) (nt_snkn `cast` <Co:20>))
`cast` <Co:6>))
`cast` <Co:9>
}
}
}
}
-- RHS size: {terms: 29, types: 57, coercions: 17, joins: 0/0}
$s$fArrayRSUcse_$s$fBaseArrayRSUcse_$cdims
= \ ds_alXT ->
case ds_alXT `cast` <Co:7> of {
RTImage arr_alXW ->
case arr_alXW `cast` <Co:5> of { AUnboxed sh2_sH9E ds1_sH9F ->
case sh2_sH9E of { :. ds2_sH9I j_sH9J ->
case ds2_sH9I of { :. ds3_sH9M i_sH9N -> (i_sH9N, j_sH9J) }
}
};
RDImage arr_alYe ->
case arr_alYe `cast` <Co:5> of { ADelayed sh2_sH9Q ds1_sH9R ->
case sh2_sH9Q of { :. ds2_sH9U j_sH9V ->
case ds2_sH9U of { :. ds3_sH9Y i_sH9Z -> (i_sH9Z, j_sH9V) }
}
}
}
-- RHS size: {terms: 3, types: 3, coercions: 34, joins: 0/0}
$s$fArrayRSUcse_$s$fEqPixel0
= C:Eq (eqDouble `cast` <Co:17>) ($fEqDouble_$c/= `cast` <Co:17>)
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
$s$fColorSpaceYe_$ctoComponents_rOz6 = \ ds_am0a -> ds_am0a
-- RHS size: {terms: 1, types: 0, coercions: 14, joins: 0/0}
$s$fArrayRSUcse_$s$fColorSpaceYe_$ctoComponents
= $s$fColorSpaceYe_$ctoComponents_rOz6 `cast` <Co:14>
-- RHS size: {terms: 6, types: 5, coercions: 5, joins: 0/0}
$s$fArrayRSUcse_$s$fColorSpaceYe_$cgetPxC
= \ ds_am03 ds1_am04 ->
case ds1_am04 of { LumaY -> ds_am03 `cast` <Co:5> }
-- RHS size: {terms: 7, types: 6, coercions: 7, joins: 0/0}
$s$fArrayRSUcse_$s$fColorSpaceYe_$csetPxC
= \ _ ds1_alZW y_alZX ->
case ds1_alZW of { LumaY -> y_alZX `cast` <Co:7> }
-- RHS size: {terms: 5, types: 6, coercions: 5, joins: 0/0}
$s$fColorSpaceYe_$cmapPxC_rOz7
= \ f_alZQ ds_alZR -> f_alZQ LumaY (ds_alZR `cast` <Co:5>)
-- RHS size: {terms: 1, types: 0, coercions: 15, joins: 0/0}
$s$fArrayRSUcse_$s$fColorSpaceYe_$cmapPxC
= $s$fColorSpaceYe_$cmapPxC_rOz7 `cast` <Co:15>
-- RHS size: {terms: 12, types: 14, coercions: 10, joins: 0/0}
$s$fArrayRSUcse_$s$fColorSpaceYe_$cfoldlPx2
= \ @ b_alZw f_alZx z_alZy ds_alZz ds1_alZA ->
case z_alZy of z1_alZB { __DEFAULT ->
f_alZx z1_alZB (ds_alZz `cast` <Co:5>) (ds1_alZA `cast` <Co:5>)
}
-- RHS size: {terms: 1, types: 1, coercions: 0, joins: 0/0}
$s$fColorSpaceYe_$ctoListPx = $w$ctoListPx1
-- RHS size: {terms: 13, types: 12, coercions: 5, joins: 0/0}
lvl104_rOz8
= \ @ b_agPt f_agPu z0_agPv xs_agPw ->
case z0_agPv of z1_agPx { __DEFAULT ->
case xs_agPw `cast` <Co:5> of nt_agPy { D# ipv_smwI ->
f_agPu nt_agPy z1_agPx
}
}
-- RHS size: {terms: 23, types: 14, coercions: 30, joins: 0/0}
$s$fArrayRSUcse_$s$fColorSpaceYe
= C:ColorSpace
$fEqY
$fEnumY
$fShowY
$fBoundedY
($fColorSpaceYe3 `cast` <Co:5>)
$s$fArrayRSUcse_$s$fEqPixel0
($fUnboxDouble `cast` <Co:4>)
$fElevatorDouble
$s$fArrayRSUcse_$s$fColorSpaceYe_$ctoComponents
($WPixelY `cast` <Co:8>)
$WPixelY
$s$fArrayRSUcse_$s$fColorSpaceYe_$cgetPxC
$s$fArrayRSUcse_$s$fColorSpaceYe_$csetPxC
$s$fArrayRSUcse_$s$fColorSpaceYe_$cmapPxC
$fColorSpaceYe_$cfmap
$fColorSpaceYe_$cliftA2
$s$fArrayRSUcse_$s$fColorSpaceYe_$cfoldlPx2
lvl104_rOz8
(\ @ b_agPz -> $fColorSpaceYe_$cfoldl')
($fColorSpaceYe2 `cast` <Co:13>)
$s$fColorSpaceYe_$ctoListPx
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl105_rOz9 = D# 0.0##
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl106_rOza = D# 1.0##
-- RHS size: {terms: 4, types: 3, coercions: 21, joins: 0/0}
$s$fArrayRSUcse_$s$fEltPixel
= C:Elt
(lvl_rOx7 `cast` <Co:7>)
(lvl105_rOz9 `cast` <Co:7>)
(lvl106_rOza `cast` <Co:7>)
-- RHS size: {terms: 4, types: 9, coercions: 0, joins: 0/0}
$s$fArrayRSUcse1
= ($s$fArrayRSUcse_$s$fColorSpaceYe, $fEltDouble,
$s$fArrayRSUcse_$s$fEltPixel)
-- RHS size: {terms: 5, types: 3, coercions: 10, joins: 0/0}
$s$fArrayRSUcse_$s$fBaseArrayRSUcse
= C:BaseArray
($fBaseArrayRSUcse1 `cast` <Co:5>)
$s$fArrayRSUcse_$s$fColorSpaceYe
($s$fArrayRSUcse1 `cast` <Co:5>)
$s$fArrayRSUcse_$s$fBaseArrayRSUcse_$cdims
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl107_rOzb
= $fMVectorMVectorPixel_$cbasicLength
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl108_rOzc
= $fMVectorMVectorPixel_$cbasicUnsafeSlice
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl109_rOzd
= $fMVectorMVectorPixel_$cbasicOverlaps
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl110_rOze
= $fMVectorMVectorPixel_$cbasicUnsafeNew
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl111_rOzf
= $fMVectorMVectorPixel_$cbasicInitialize
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl112_rOzg
= $fMVectorMVectorPixel_$cbasicUnsafeReplicate
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl113_rOzh
= $fMVectorMVectorPixel_$cbasicUnsafeRead
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl114_rOzi
= $fMVectorMVectorPixel_$cbasicUnsafeWrite
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl115_rOzj
= $fMVectorMVectorPixel_$cbasicClear
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl116_rOzk
= $fMVectorMVectorPixel_$cbasicSet $s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl117_rOzl
= $fMVectorMVectorPixel_$cbasicUnsafeCopy
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl118_rOzm
= $fMVectorMVectorPixel_$cbasicUnsafeMove
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl119_rOzn
= $fMVectorMVectorPixel_$cbasicUnsafeGrow
$s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 14, types: 4, coercions: 0, joins: 0/0}
$s$fArrayRSUcse_$s$fMVectorMVectorPixel
= C:MVector
lvl107_rOzb
lvl108_rOzc
lvl109_rOzd
lvl110_rOze
lvl111_rOzf
lvl112_rOzg
lvl113_rOzh
lvl114_rOzi
lvl115_rOzj
lvl116_rOzk
lvl117_rOzl
lvl118_rOzm
lvl119_rOzn
-- RHS size: {terms: 40, types: 114, coercions: 52, joins: 0/0}
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeFreeze
= \ @ m_akWa $dPrimMonad_akWb eta_B1 ->
case $p1PrimMonad $dPrimMonad_akWb of
{ C:Monad ww1_sDhh ww2_sDhi ww3_sDhj ww4_sDhk ->
ww2_sDhi
((ww2_sDhi
(case eta_B1 `cast` <Co:33> of
{ MVector dt_apqC dt1_apqD dt2_apqE ->
ww2_sDhi
(primitive
$dPrimMonad_akWb
(\ s#_apqH ->
case unsafeFreezeByteArray# dt2_apqE s#_apqH of
{ (# ipv_apqK, ipv1_apqL #) ->
(# ipv_apqK, ByteArray ipv1_apqL #)
}))
(\ x1_apqN ->
ww4_sDhk
(case x1_apqN of { ByteArray dt5_anqd ->
Vector dt_apqC dt1_apqD dt5_anqd
}))
})
(\ x1_apqO -> ww4_sDhk (x1_apqO `cast` <Co:5>)))
`cast` <Co:5>)
(\ x1_akWe -> ww4_sDhk (x1_akWe `cast` <Co:9>))
}
-- RHS size: {terms: 35, types: 128, coercions: 58, joins: 0/0}
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeThaw
= \ @ m_akVS $dPrimMonad_akVT eta_B1 ->
case $p1PrimMonad $dPrimMonad_akVT of
{ C:Monad ww1_sDhC ww2_sDhD ww3_sDhE ww4_sDhF ->
(ww2_sDhD
((ww2_sDhD
(case eta_B1 `cast` <Co:15> of
{ Vector dt_apr2 dt1_apr3 dt2_apr4 ->
ww2_sDhD
(primitive
$dPrimMonad_akVT
(\ s#_apr7 ->
(# s#_apr7, MutableByteArray (dt2_apr4 `cast` <Co:6>) #)))
(\ x1_apr8 ->
ww4_sDhF
(case x1_apr8 of { MutableByteArray dt5_aoHB ->
MVector dt_apr2 dt1_apr3 dt5_aoHB
}))
})
(\ x1_apr9 -> ww4_sDhF (x1_apr9 `cast` <Co:9>)))
`cast` <Co:7>)
(\ x1_akVW -> ww4_sDhF (x1_akVW `cast` <Co:13>)))
`cast` <Co:8>
}
-- RHS size: {terms: 1, types: 0, coercions: 16, joins: 0/0}
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicLength
= $fVectorVectorDouble_$cbasicLength `cast` <Co:16>
-- RHS size: {terms: 1, types: 0, coercions: 33, joins: 0/0}
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeSlice
= $fVectorVectorDouble_$cbasicUnsafeSlice `cast` <Co:33>
-- RHS size: {terms: 27, types: 35, coercions: 30, joins: 0/0}
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeIndexM
= \ @ m_akVm $dMonad_akVn ds_akVo idx_akVp ->
>>=
$dMonad_akVn
(case ds_akVo `cast` <Co:15> of
{ Vector dt_aprD dt1_aprE dt2_aprF ->
case idx_akVp of { I# y_aprJ ->
case indexDoubleArray# dt2_aprF (+# dt_aprD y_aprJ) of wild2_aprL
{ __DEFAULT ->
(return $dMonad_akVn (D# wild2_aprL)) `cast` <Co:4>
}
}
})
(\ x1_akVr -> return $dMonad_akVn (x1_akVr `cast` <Co:11>))
-- RHS size: {terms: 1, types: 0, coercions: 56, joins: 0/0}
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeCopy
= $fVectorVectorDouble_$cbasicUnsafeCopy `cast` <Co:56>
-- RHS size: {terms: 8, types: 12, coercions: 5, joins: 0/0}
$s$fArrayRSUcse_$s$fVectorVectorPixel_$celemseq
= \ @ b_akV3 _ val_akV7 v1_apt6 ->
case val_akV7 `cast` <Co:5> of { D# ipv_apt9 -> v1_apt6 }
-- RHS size: {terms: 9, types: 4, coercions: 6, joins: 0/0}
$s$fArrayRSUcse_$s$fVectorVectorPixel
= C:Vector
($s$fArrayRSUcse_$s$fMVectorMVectorPixel `cast` <Co:6>)
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeFreeze
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeThaw
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicLength
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeSlice
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeIndexM
$s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeCopy
$s$fArrayRSUcse_$s$fVectorVectorPixel_$celemseq
-- RHS size: {terms: 9, types: 4, coercions: 0, joins: 0/0}
lvl120_rOzo
= \ dt1_sHa8 ->
$wcheckError
lvl49_rOy4 248# Bounds lvl51_rOy6 (checkIndex_msg# 0# dt1_sHa8)
-- RHS size: {terms: 31, types: 48, coercions: 39, joins: 0/0}
$s$fArrayRSUcse_$s$fArrayRSUcse_$cindex00
= \ ds_akNx ->
case ds_akNx `cast` <Co:7> of {
RTImage arr_akNA ->
case arr_akNA `cast` <Co:5> of { AUnboxed ds1_sHa3 vec_sHa4 ->
case vec_sHa4 `cast` <Co:15> of
{ Vector dt_sHa7 dt1_sHa8 dt2_sHa9 ->
case <# 0# dt1_sHa8 of {
__DEFAULT -> lvl120_rOzo dt1_sHa8;
1# ->
case indexDoubleArray# dt2_sHa9 dt_sHa7 of wild3_aprL
{ __DEFAULT ->
(D# wild3_aprL) `cast` <Co:7>
}
}
}
};
RDImage arr_akNI ->
case arr_akNI `cast` <Co:5> of { ADelayed ds1_sHah f4_sHai ->
f4_sHai lvl86_rOyK
}
}
-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0}
$s$fArrayRSUcse_$s$fUnboxPixel
= C:Unbox
$s$fArrayRSUcse_$s$fVectorVectorPixel
$s$fArrayRSUcse_$s$fMVectorMVectorPixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl121_rOzp = $fSourceUa_$cextent $s$fArrayRSUcse_$s$fUnboxPixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl122_rOzq = $fSourceUa_$cindex $s$fArrayRSUcse_$s$fUnboxPixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl123_rOzr
= $fSourceUa_$cunsafeIndex $s$fArrayRSUcse_$s$fUnboxPixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl124_rOzs
= $fSourceUa_$clinearIndex $s$fArrayRSUcse_$s$fUnboxPixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl125_rOzt
= $fSourceUa_$cunsafeLinearIndex $s$fArrayRSUcse_$s$fUnboxPixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl126_rOzu
= $fSourceUa_$cdeepSeqArray $s$fArrayRSUcse_$s$fUnboxPixel
-- RHS size: {terms: 7, types: 4, coercions: 0, joins: 0/0}
$s$fArrayRSUcse_$s$fSourceUa
= C:Source
lvl121_rOzp
lvl122_rOzq
lvl123_rOzr
lvl124_rOzs
lvl125_rOzt
lvl126_rOzu
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl127_rOzw = $fTargetUe_$cnewMVec $s$fArrayRSUcse_$s$fUnboxPixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl128_rOzx
= $fTargetUe_$cunsafeWriteMVec $s$fArrayRSUcse_$s$fUnboxPixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl129_rOzy
= $fTargetUe_$cunsafeFreezeMVec $s$fArrayRSUcse_$s$fUnboxPixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl130_rOzz
= $fTargetUe_$cdeepSeqMVec $s$fArrayRSUcse_$s$fUnboxPixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl131_rOzA = $fTargetUe_$ctouchMVec $s$fArrayRSUcse_$s$fUnboxPixel
-- RHS size: {terms: 6, types: 4, coercions: 0, joins: 0/0}
$s$fArrayRSUcse_$s$fTargetUe
= C:Target
lvl127_rOzw lvl128_rOzx lvl129_rOzy lvl130_rOzz lvl131_rOzA
-- RHS size: {terms: 8, types: 8, coercions: 0, joins: 0/0}
lvl132_rOzB
= \ ww4_alcW ->
$wcheckError
lvl25_rOxB 591# Bounds lvl27_rOxD (checkLength_msg# ww4_alcW)
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl133_rOzC = "Data.Vector.Primitive.Mutable"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl134_rOzD = unpackCString# lvl133_rOzC
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl135_rOzE = ".\\\\Data\\\\Vector\\\\Primitive\\\\Mutable.hs"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl136_rOzF = unpackCString# lvl135_rOzE
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl137_rOzG = I# 107#
-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
lvl138_rOzH
= SrcLoc
lvl8_rOxj
lvl134_rOzD
lvl136_rOzF
lvl137_rOzG
lvl14_rOxp
lvl137_rOzG
lvl15_rOxq
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl139_rOzI = PushCallStack lvl6_rOxh lvl138_rOzH EmptyCallStack
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl140_rOzJ = "Primitive.basicUnsafeNew: length to large: "#
-- RHS size: {terms: 14, types: 18, coercions: 4, joins: 0/0}
lvl141_rOzK
= \ ww4_alcW ->
error
(lvl139_rOzI `cast` <Co:4>)
(unpackAppendCString#
lvl140_rOzJ
(case $wshowSignedInt 0# ww4_alcW [] of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}))
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl142_rOzL = I# 106#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl143_rOzM = I# 78#
-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
lvl144_rOzN
= SrcLoc
lvl8_rOxj
lvl134_rOzD
lvl136_rOzF
lvl142_rOzL
lvl19_rOxu
lvl142_rOzL
lvl143_rOzM
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl145_rOzO = PushCallStack lvl6_rOxh lvl144_rOzN EmptyCallStack
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl146_rOzP = "Primitive.basicUnsafeNew: negative length: "#
-- RHS size: {terms: 14, types: 18, coercions: 4, joins: 0/0}
lvl147_rOzQ
= \ ww4_alcW ->
error
(lvl145_rOzO `cast` <Co:4>)
(unpackAppendCString#
lvl146_rOzP
(case $wshowSignedInt 0# ww4_alcW [] of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}))
-- RHS size: {terms: 109, types: 190, coercions: 85, joins: 0/1}
$s$fArrayRSUcse_$s$fArrayRSUcse_$ctranspose
= \ ds_akDX ->
case ds_akDX `cast` <Co:7> of {
RTImage arr_akE5 ->
case arr_akE5 `cast` <Co:9> of { AUnboxed sh1_sHbw ds1_sHbx ->
case sh1_sHbw of { :. ds2_sHbA n_sHbB ->
case ds2_sHbA of { :. sh2_sHbE m_sHbF ->
case ds1_sHbx `cast` <Co:15> of
{ Vector dt_sHbM dt1_sHbN dt2_sHbO ->
case n_sHbB of wild5_sHbT { I# y_sHbU ->
(RDImage
((ADelayed
(:. (:. sh2_sHbE wild5_sHbT) m_sHbF)
(\ ds3_al8p ->
case ds3_al8p of { :. ds4_al8s j_al8t ->
case ds4_al8s of { :. sh3_sHbI i_sHbJ ->
case j_al8t of { I# y1_sHbR ->
case i_sHbJ of { I# y2_sHbX ->
case indexDoubleArray#
dt2_sHbO (+# dt_sHbM (+# (*# y1_sHbR y_sHbU) y2_sHbX))
of wild10_aprL
{ __DEFAULT ->
(D# wild10_aprL) `cast` <Co:7>
}
}
}
}
}))
`cast` <Co:10>))
`cast` <Co:9>
}
}
}
}
};
RDImage arr_akE8 ->
case arr_akE8 `cast` <Co:9> of { ADelayed sh1_sHc0 ds1_sHc1 ->
case sh1_sHc0 of { :. ds2_sHc4 n_sHc5 ->
case ds2_sHc4 of { :. sh2_sHc8 m_sHc9 ->
case n_sHc5 of wild4_sHci { I# y_sHcj ->
(RDImage
((ADelayed
(:. (:. sh2_sHc8 wild4_sHci) m_sHc9)
(\ ds3_al8p ->
case ds3_al8p of { :. ds4_al8s j_al8t ->
case ds4_al8s of { :. sh3_sHcc i_sHcd ->
case j_al8t of { I# y1_sHcg ->
case i_sHcd of { I# y2_sHcm ->
ds1_sHc1
(let { x_al2u = +# (*# y1_sHcg y_sHcj) y2_sHcm } in
case quotInt# x_al2u y_sHcj of wild9_al2A { __DEFAULT ->
case remInt# x_al2u y_sHcj of wild10_al2P { __DEFAULT ->
:. (:. Z (I# wild9_al2A)) (I# wild10_al2P)
}
})
}
}
}
}))
`cast` <Co:10>))
`cast` <Co:9>
}
}
}
}
}
-- RHS size: {terms: 112, types: 150, coercions: 60, joins: 0/1}
$s$fArrayRSUcse_$s$fArrayRSUcse_$cbackpermute
= \ sz_akCr g_akCs ds_akCt ->
case sz_akCr of { (ipv_akCw, ipv1_akCx) ->
case ds_akCt `cast` <Co:7> of img1_akCz { __DEFAULT ->
case ipv_akCw of wild_aiCr { I# x_aiCt ->
case <=# x_aiCt 0# of {
__DEFAULT ->
case ipv1_akCx of wild1_XiRU { I# x1_XiRY ->
case <=# x1_XiRY 0# of {
__DEFAULT ->
(RDImage
((ADelayed
(:. (:. Z wild_aiCr) wild1_XiRU)
(let {
ds1_anvz
= case img1_akCz of {
RTImage arr_akDC ->
case arr_akDC `cast` <Co:5> of { AUnboxed sh2_sHcp ds2_sHcq ->
case ds2_sHcq `cast` <Co:15> of
{ Vector dt_sHct dt1_sHcu dt2_sHcv ->
case sh2_sHcp of wild5_sHcx { :. sh1_sHcy sh4_sHcz ->
case sh4_sHcz of { I# y_sHcJ ->
(ADelayed
wild5_sHcx
(\ ix_akDJ ->
case ix_akDJ of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sHcC sh2'1_sHcD ->
case sh2'1_sHcD of { I# y1_sHcG ->
case sh2'_al1I of { I# y2_sHcM ->
case indexDoubleArray#
dt2_sHcv (+# dt_sHct (+# (*# y1_sHcG y_sHcJ) y2_sHcM))
of wild11_aprL
{ __DEFAULT ->
(D# wild11_aprL) `cast` <Co:7>
}
}
}
}
}))
`cast` <Co:6>
}
}
}
};
RDImage arr_akDL -> arr_akDL
} } in
\ x2_alaK ->
case ds1_anvz `cast` <Co:5> of { ADelayed ds2_anvD f_anvE ->
f_anvE
(case g_akCs (sh2ix x2_alaK) of { (i_akDx, j_akDy) ->
case i_akDx of dt_XkIT { I# ipv2_soBb ->
case j_akDy of dt1_XkIZ { I# ipv3_soBe ->
:. (:. Z dt_XkIT) dt1_XkIZ
}
}
})
}))
`cast` <Co:6>))
`cast` <Co:9>;
1# -> case $wlvl13_rOyV x_aiCt x1_XiRY of wild2_00 { }
}
};
1# ->
case ipv1_akCx of { I# ww1_sDh2 ->
case $wlvl13_rOyV x_aiCt ww1_sDh2 of wild1_00 { }
}
}
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl148_rOzR = "accumWithx"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl149_rOzS = unpackCString# lvl148_rOzR
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl150_rOzT = "Impossible happened. Received: "#
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl151_rOzU = " "#
-- RHS size: {terms: 45, types: 51, coercions: 0, joins: 0/3}
lvl152_rOzV
= \ ds7_alVy ds4_alVo ->
errorR
lvl149_rOzS
(unpackAppendCString#
lvl150_rOzT
(case $wshowSignedInt 0# ds4_alVo [] of
{ (# ww5_aiI4, ww6_aiI5 #) ->
let {
z_aiD3
= unpackAppendCString#
lvl151_rOzU
(case $wshowSignedInt 0# ds7_alVy [] of
{ (# ww2_XiSH, ww3_XiSJ #) ->
: ww2_XiSH ww3_XiSJ
}) } in
letrec {
$sgo_sKYi = \ sc_sKYg sc1_sKYh -> : sc_sKYg (go1_aiD4 sc1_sKYh);
go1_aiD4
= \ ds_aiD5 ->
case ds_aiD5 of {
[] -> z_aiD3;
: y_aiDa ys_aiDb -> : y_aiDa (go1_aiD4 ys_aiDb)
}; } in
$sgo_sKYi ww5_aiI4 ww6_aiI5
}))
-- RHS size: {terms: 3, types: 3, coercions: 0, joins: 0/0}
lvl153_rOzW = (overflowError, $fIntegralInt1)
-- RHS size: {terms: 627, types: 447, coercions: 51, joins: 4/11}
$s$fArrayRSUcse_$s$fArrayRSUcse_$cfoldIx
= \ f_akhy px0_akhz ds_akhA ->
case px0_akhz `cast` <Co:5> of nt_soJI { D# ipv_soJK ->
join {
$w$j_sDjT ww_sDjn ww1_sDjt ww2_sDjI ww3_sDjO ww4_sDjR
= join {
$w$j1_sDja ww5_sDj7
= join {
$w$j2_sDiZ ww6_sDiS ww7_sDiX
= let {
$wf_sDiz
= \ w_sDiv ->
let {
ix_alW9
= case quotInt# w_sDiv ww7_sDiX of wild3_al2A { __DEFAULT ->
case remInt# w_sDiv ww7_sDiX of wild5_al2P { __DEFAULT ->
let { x_al2u = +# (*# wild3_al2A ww7_sDiX) wild5_al2P } in
case quotInt# x_al2u ww7_sDiX of wild1_Xlgc { __DEFAULT ->
case remInt# x_al2u ww7_sDiX of wild2_Xlgu { __DEFAULT ->
:. (:. Z (I# wild1_Xlgc)) (I# wild2_Xlgu)
}
}
}
} } in
(# case ix_alW9 of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sHcP sh2'1_sHcQ ->
case sh2'1_sHcQ of { I# y1_sHcT ->
case sh2'_al1I of { I# y2_sHcW ->
let { x_al2u = +# (*# y1_sHcT ww1_sDjt) y2_sHcW } in
case quotInt# x_al2u ww1_sDjt of wild5_al2A { __DEFAULT ->
case remInt# x_al2u ww1_sDjt of wild6_al2P { __DEFAULT ->
I# (+# (*# wild5_al2A ww1_sDjt) wild6_al2P)
}
}
}
}
}
},
ww4_sDjR
(case ix_alW9 of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sHcZ sh2'1_sHd0 ->
case sh2'1_sHd0 of { I# y1_sHd3 ->
case sh2'_al1I of { I# y2_sHd6 ->
let { x_al2u = +# (*# y1_sHd3 ww3_sDjO) y2_sHd6 } in
case quotInt# x_al2u ww3_sDjO of wild5_al2A { __DEFAULT ->
case remInt# x_al2u ww3_sDjO of wild6_al2P { __DEFAULT ->
:. (:. Z (I# wild5_al2A)) (I# wild6_al2P)
}
}
}
}
}
}) #) } in
let { end_alUJ = *# ww6_sDiS ww7_sDiX } in
joinrec {
$s$witer_sKXR sc_sKXQ sc1_sKXO sc2_sKXN
= case >=# sc2_sKXN end_alUJ of {
__DEFAULT ->
case sc1_sKXO of ds5_alVq {
__DEFAULT ->
case $wf_sDiz sc2_sKXN of { (# ww9_sDw5, ww10_sDw6 #) ->
case ww9_sDw5 of { I# ds7_alVy ->
case ds7_alVy of ds8_alVA {
__DEFAULT ->
case lvl152_rOzV ds8_alVA ds5_alVq of wild_00 { };
-1# ->
jump $s$witer_sKXR
(f_akhy
ww10_sDw6
(case ww7_sDiX of wild_ajLz {
__DEFAULT ->
case ># ds5_alVq 0# of {
__DEFAULT ->
case <# ds5_alVq 0# of {
__DEFAULT ->
case quotRemInt# ds5_alVq wild_ajLz of
{ (# ipv1_ajLE, ipv2_ajLF #) ->
(I# ipv1_ajLE, I# ipv2_ajLF)
};
1# ->
case ># wild_ajLz 0# of {
__DEFAULT ->
case quotRemInt# ds5_alVq wild_ajLz
of
{ (# ipv1_ajLK, ipv2_ajLL #) ->
(I# ipv1_ajLK, I# ipv2_ajLL)
};
1# ->
case quotRemInt#
(+# ds5_alVq 1#) wild_ajLz
of
{ (# ipv1_ajLP, ipv2_ajLQ #) ->
(I# (-# ipv1_ajLP 1#),
I#
(-# (+# ipv2_ajLQ wild_ajLz) 1#))
}
}
};
1# ->
case <# wild_ajLz 0# of {
__DEFAULT ->
case <# ds5_alVq 0# of {
__DEFAULT ->
case quotRemInt# ds5_alVq wild_ajLz
of
{ (# ipv1_ajLW, ipv2_ajLX #) ->
(I# ipv1_ajLW, I# ipv2_ajLX)
};
1# ->
case ># wild_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
ds5_alVq wild_ajLz
of
{ (# ipv1_ajM2, ipv2_ajM3 #) ->
(I# ipv1_ajM2, I# ipv2_ajM3)
};
1# ->
case quotRemInt#
(+# ds5_alVq 1#)
wild_ajLz
of
{ (# ipv1_ajM7, ipv2_ajM8 #) ->
(I# (-# ipv1_ajM7 1#),
I#
(-#
(+# ipv2_ajM8 wild_ajLz)
1#))
}
}
};
1# ->
case quotRemInt#
(-# ds5_alVq 1#) wild_ajLz
of
{ (# ipv1_ajMc, ipv2_ajMd #) ->
(I# (-# ipv1_ajMc 1#),
I# (+# (+# ipv2_ajMd wild_ajLz) 1#))
}
}
};
-1# ->
case ds5_alVq of wild1_ajMf {
__DEFAULT ->
case ># wild1_ajMf 0# of {
__DEFAULT ->
case quotRemInt# wild1_ajMf -1# of
{ (# ipv1_ajMk, ipv2_ajMl #) ->
(I# ipv1_ajMk, I# ipv2_ajMl)
};
1# ->
case quotRemInt# (-# wild1_ajMf 1#) -1#
of
{ (# ipv1_ajMu, ipv2_ajMv #) ->
(I# (-# ipv1_ajMu 1#), I# ipv2_ajMv)
}
};
-9223372036854775808# -> lvl153_rOzW
};
0# -> case divZeroError of wild1_00 { }
})
sc_sKXQ)
-1#
(+# sc2_sKXN 1#)
}
}
};
-1# ->
case $wf_sDiz sc2_sKXN of { (# ww9_sDw5, ww10_sDw6 #) ->
jump $s$witer_sKXR
(f_akhy
sc_sKXQ
(case ww9_sDw5 of { I# ipv1_aivF ->
case ww7_sDiX of wild_ajLz {
__DEFAULT ->
case ># ipv1_aivF 0# of {
__DEFAULT ->
case <# ipv1_aivF 0# of {
__DEFAULT ->
case quotRemInt# ipv1_aivF wild_ajLz of
{ (# ipv2_ajLE, ipv3_ajLF #) ->
(I# ipv2_ajLE, I# ipv3_ajLF)
};
1# ->
case ># wild_ajLz 0# of {
__DEFAULT ->
case quotRemInt# ipv1_aivF wild_ajLz of
{ (# ipv2_ajLK, ipv3_ajLL #) ->
(I# ipv2_ajLK, I# ipv3_ajLL)
};
1# ->
case quotRemInt#
(+# ipv1_aivF 1#) wild_ajLz
of
{ (# ipv2_ajLP, ipv3_ajLQ #) ->
(I# (-# ipv2_ajLP 1#),
I# (-# (+# ipv3_ajLQ wild_ajLz) 1#))
}
}
};
1# ->
case <# wild_ajLz 0# of {
__DEFAULT ->
case <# ipv1_aivF 0# of {
__DEFAULT ->
case quotRemInt# ipv1_aivF wild_ajLz of
{ (# ipv2_ajLW, ipv3_ajLX #) ->
(I# ipv2_ajLW, I# ipv3_ajLX)
};
1# ->
case ># wild_ajLz 0# of {
__DEFAULT ->
case quotRemInt# ipv1_aivF wild_ajLz
of
{ (# ipv2_ajM2, ipv3_ajM3 #) ->
(I# ipv2_ajM2, I# ipv3_ajM3)
};
1# ->
case quotRemInt#
(+# ipv1_aivF 1#) wild_ajLz
of
{ (# ipv2_ajM7, ipv3_ajM8 #) ->
(I# (-# ipv2_ajM7 1#),
I#
(-# (+# ipv3_ajM8 wild_ajLz) 1#))
}
}
};
1# ->
case quotRemInt# (-# ipv1_aivF 1#) wild_ajLz
of
{ (# ipv2_ajMc, ipv3_ajMd #) ->
(I# (-# ipv2_ajMc 1#),
I# (+# (+# ipv3_ajMd wild_ajLz) 1#))
}
}
};
-1# ->
case ipv1_aivF of wild1_ajMf {
__DEFAULT ->
case ># wild1_ajMf 0# of {
__DEFAULT ->
case quotRemInt# wild1_ajMf -1# of
{ (# ipv2_ajMk, ipv3_ajMl #) ->
(I# ipv2_ajMk, I# ipv3_ajMl)
};
1# ->
case quotRemInt# (-# wild1_ajMf 1#) -1# of
{ (# ipv2_ajMu, ipv3_ajMv #) ->
(I# (-# ipv2_ajMu 1#), I# ipv3_ajMv)
}
};
-9223372036854775808# -> lvl153_rOzW
};
0# -> case divZeroError of wild1_00 { }
}
})
ww10_sDw6)
-1#
(+# sc2_sKXN 1#)
}
};
1# -> sc_sKXQ
}; } in
jump $s$witer_sKXR (nt_soJI `cast` <Co:7>) -1# 0# } in
case <=# ww1_sDjt ww3_sDjO of {
__DEFAULT -> jump $w$j2_sDiZ ww5_sDj7 ww3_sDjO;
1# -> jump $w$j2_sDiZ ww5_sDj7 ww1_sDjt
} } in
case <=# ww_sDjn ww2_sDjI of {
__DEFAULT -> jump $w$j1_sDja ww2_sDjI;
1# -> jump $w$j1_sDja ww_sDjn
} } in
case ds_akhA `cast` <Co:7> of {
RTImage arr_akjg ->
case arr_akjg `cast` <Co:5> of { AUnboxed sh2_sHdi ds1_sHdj ->
case ds1_sHdj `cast` <Co:15> of
{ Vector dt_sHdw dt1_sHdx dt2_sHdy ->
case sh2_sHdi of { :. sh1_sHdB sh4_sHdC ->
case sh4_sHdC of { I# y_sHdF ->
case sh1_sHdB of { :. ww1_sHdM ww2_sHdN ->
case ww2_sHdN of { I# ww4_sHdQ ->
let {
ipv1_akjr
= \ w_sDjU ->
case w_sDjU of { :. ww6_sDjX ww7_sDk7 ->
case ww6_sDjX of { :. ww9_sHdm ww10_sHdn ->
case ww10_sHdn of { I# ww12_sHdq ->
case ww7_sDk7 of { I# ww14_sHdt ->
case indexDoubleArray#
dt2_sHdy (+# dt_sHdw (+# (*# ww12_sHdq y_sHdF) ww14_sHdt))
of ww15_sDkf
{ __DEFAULT ->
(D# ww15_sDkf) `cast` <Co:7>
}
}
}
}
} } in
jump $w$j_sDjT ww4_sHdQ y_sHdF ww4_sHdQ y_sHdF ipv1_akjr
}
}
}
}
}
};
RDImage arr_akju ->
case arr_akju `cast` <Co:5> of { ADelayed ipv1_sHdW ipv2_sHdX ->
case ipv1_sHdW of { :. ww1_sHe0 ww2_sHe1 ->
case ww1_sHe0 of { :. ww4_sHe4 ww5_sHe5 ->
case ww5_sHe5 of { I# ww7_sHe8 ->
case ww2_sHe1 of { I# ww9_sHeb ->
jump $w$j_sDjT ww7_sHe8 ww9_sHeb ww7_sHe8 ww9_sHeb ipv2_sHdX
}
}
}
}
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl154_rOzX
= " image dimensions do not match the length of a vector: "#
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl155_rOzY = " * "#
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl156_rOzZ = " /= "#
-- RHS size: {terms: 38, types: 41, coercions: 0, joins: 0/0}
$wlvl14_rOA0
= \ ww_sDkm ww1_sDkq ww2_sDkv ->
errorVG
lvl67_rOyp
(unpackAppendCString#
lvl154_rOzX
(case $wshowSignedInt 0# ww_sDkm [] of
{ (# ww5_aiI4, ww6_aiI5 #) ->
++_$s++
(unpackAppendCString#
lvl155_rOzY
(case $wshowSignedInt 0# ww1_sDkq [] of
{ (# ww7_XiXy, ww8_XiXA #) ->
++_$s++
(unpackAppendCString#
lvl156_rOzZ
(case $wshowSignedInt 0# ww2_sDkv [] of
{ (# ww10_XiY7, ww11_XiY9 #) ->
: ww10_XiY7 ww11_XiY9
}))
ww7_XiXy
ww8_XiXA
}))
ww5_aiI4
ww6_aiI5
}))
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl157_rOA1 = "fromListsRepa"#
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl158_rOA2 = showLitString (unpackCString# lvl157_rOA1) $fShow[]1
-- RHS size: {terms: 34, types: 31, coercions: 4, joins: 0/0}
lvl159_rOA3
= \ ww2_arEw ww_sDkB ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
ww2_arEw
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case $wshowSignedInt 0# ww_sDkB w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl158_rOA2)
Rec {
-- RHS size: {terms: 10, types: 25, coercions: 0, joins: 0/0}
go_rOA4
= \ ds_aiD5 ->
case ds_aiD5 of {
[] -> [];
: y_aiDa ys_aiDb -> ++ y_aiDa (go_rOA4 ys_aiDb)
}
end Rec }
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl160_rOA5 = "Repa.loadS[Delayed]: end"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl161_rOA6 = unpackCString# lvl160_rOA5
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl162_rOA7 = "Repa.loadS[Delayed]: start"#
-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
lvl163_rOA8 = unpackCString# lvl162_rOA7
-- RHS size: {terms: 327, types: 401, coercions: 189, joins: 5/10}
$s$fArrayRSUcse_$s$fArrayRSUcse_$cfold
= \ f_akjM px0_akjN ds_akjO ->
case px0_akjN `cast` <Co:5> of { D# ipv_soJ3 ->
case ds_akjO `cast` <Co:7> of {
RTImage ipv1_akjS ->
case ipv1_akjS `cast` <Co:5> of { AUnboxed sh1_sHgd vec_sHge ->
case sh1_sHgd of { :. sh2_sHgh n_sHgi ->
case sh2_sHgh of { :. sh3_sHgl n1_sHgm ->
case n1_sHgm of { I# y_sHgp ->
case n_sHgi of { I# y1_sHgs ->
case vec_sHge `cast` <Co:15> of
{ Vector dt_sHgv dt1_sHgw dt2_sHgx ->
let {
f4_alUF
= \ i_alUy ->
case quotInt# i_alUy y1_sHgs of wild7_al2A { __DEFAULT ->
case remInt# i_alUy y1_sHgs of wild8_al2P { __DEFAULT ->
case indexDoubleArray#
dt2_sHgx (+# dt_sHgv (+# (*# wild7_al2A y1_sHgs) wild8_al2P))
of wild9_aprL
{ __DEFAULT ->
(D# wild9_aprL) `cast` <Co:7>
}
}
} } in
let { end_alUJ = *# y_sHgp y1_sHgs } in
joinrec {
$witer_sDl4 w_sDkY ww_sDl2
= case >=# w_sDkY end_alUJ of {
__DEFAULT ->
case (f_akjM ((D# ww_sDl2) `cast` <Co:7>) (f4_alUF w_sDkY))
`cast` <Co:5>
of
{ D# ww2_XDyg ->
jump $witer_sDl4 (+# w_sDkY 1#) ww2_XDyg
};
1# -> (D# ww_sDl2) `cast` <Co:7>
}; } in
jump $witer_sDl4 0# ipv_soJ3
}
}
}
}
}
};
RDImage arr_akjV ->
case arr_akjV `cast` <Co:5> of { ADelayed sh1_sHgA f4_sHgB ->
case sh1_sHgA of wild2_sHgD { :. sh2_sHgE n_sHgF ->
case sh2_sHgE of { :. sh3_sHgI n1_sHgJ ->
case n1_sHgJ of { I# y_sHgM ->
case n_sHgF of { I# y1_sHgP ->
case f4_sHgB of f5_antF { __DEFAULT ->
case runRW#
(\ s_alV2 ->
case noDuplicate# s_alV2 of s'_alV3 { __DEFAULT ->
let { x_aiIO = *# y_sHgM y1_sHgP } in
case >=# x_aiIO 0# of {
__DEFAULT -> case lvl132_rOzB x_aiIO of wild6_00 { };
1# ->
case <# x_aiIO 0# of {
__DEFAULT ->
case sIZEOF_DOUBLE of { I# ww3_apvL ->
join {
$j_spCT ww4_apvN
= case ># x_aiIO ww4_apvN of {
__DEFAULT ->
case newByteArray#
(*# x_aiIO ww3_apvL) (s'_alV3 `cast` <Co:3>)
of
{ (# ipv1_apve, ipv2_apvf #) ->
case {__pkg_ccall primitive-0.7.0.1 forall s.
MutableByteArray# s
-> Int#
-> Word#
-> Word#
-> State# RealWorld
-> (# State# RealWorld #)}_apwg
ipv2_apvf
0#
(int2Word# (*# x_aiIO ww3_apvL))
0##
(ipv1_apve `cast` <Co:6>)
of
{ (# ds9_apwl #) ->
case charIsRepresentable3
utf8 lvl163_rOA8 (traceEventIO2 `cast` <Co:6>) ds9_apwl
of
{ (# ipv3_aoD0, ipv4_aoD1 #) ->
join {
$w$j_sDl7 w_sDl5
= case charIsRepresentable3
utf8
lvl161_rOA6
(traceEventIO2 `cast` <Co:6>)
w_sDl5
of
{ (# ipv5_alTG, ipv6_alTH #) ->
case unsafeFreezeByteArray#
ipv2_apvf (ipv5_alTG `cast` <Co:3>)
of
{ (# ipv7_apqK, ipv8_apqL #) ->
(# ipv7_apqK `cast` <Co:20>,
(AUnboxed
wild2_sHgD
((Vector 0# x_aiIO ipv8_apqL) `cast` <Co:20>))
`cast` <Co:6> #)
}
} } in
joinrec {
fill_syr8 ix_aoHY eta_B1
= case >=# ix_aoHY x_aiIO of {
__DEFAULT ->
case (f5_antF
(case quotInt# ix_aoHY y1_sHgP of wild7_al2A
{ __DEFAULT ->
case remInt# ix_aoHY y1_sHgP of wild8_al2P
{ __DEFAULT ->
:. (:. Z (I# wild7_al2A)) (I# wild8_al2P)
}
}))
`cast` <Co:5>
of
{ D# x#_apuD ->
case writeDoubleArray#
ipv2_apvf
ix_aoHY
x#_apuD
(eta_B1 `cast` <Co:3>)
of s'#_apuF
{ __DEFAULT ->
jump fill_syr8
(+# ix_aoHY 1#) (s'#_apuF `cast` <Co:2>)
}
};
1# -> jump $w$j_sDl7 eta_B1
}; } in
jump fill_syr8 0# ipv3_aoD0
}
}
};
1# -> case lvl141_rOzK x_aiIO of wild6_00 { }
} } in
case ww3_apvL of wild6_apvR {
__DEFAULT ->
case divInt# 9223372036854775807# wild6_apvR of ww4_apvN
{ __DEFAULT ->
jump $j_spCT ww4_apvN
};
-1# -> jump $j_spCT -9223372036854775807#;
0# -> case divZeroError of wild7_00 { }
}
};
1# -> case lvl147_rOzQ x_aiIO of wild6_00 { }
}
}
})
of
{ (# ipv1_alV6, ipv2_alV7 #) ->
case ipv2_alV7 `cast` <Co:5> of { AUnboxed sh4_al9v vec_al9w ->
case sh4_al9v of { :. sh5_sHhx n2_sHhy ->
case sh5_sHhx of { :. sh6_sHhB n3_sHhC ->
case n3_sHhC of { I# y2_sHhF ->
case n2_sHhy of { I# y3_sHhI ->
case vec_al9w `cast` <Co:15> of
{ Vector dt_sHhL dt1_sHhM dt2_sHhN ->
let {
f6_alUF
= \ i_alUy ->
case quotInt# i_alUy y3_sHhI of wild12_al2A { __DEFAULT ->
case remInt# i_alUy y3_sHhI of wild13_al2P { __DEFAULT ->
case indexDoubleArray#
dt2_sHhN (+# dt_sHhL (+# (*# wild12_al2A y3_sHhI) wild13_al2P))
of wild14_aprL
{ __DEFAULT ->
(D# wild14_aprL) `cast` <Co:7>
}
}
} } in
let { end_alUJ = *# y2_sHhF y3_sHhI } in
joinrec {
$witer_sDlh w_sDlb ww_sDlf
= case >=# w_sDlb end_alUJ of {
__DEFAULT ->
case (f_akjM ((D# ww_sDlf) `cast` <Co:7>) (f6_alUF w_sDlb))
`cast` <Co:5>
of
{ D# ww2_XDyI ->
jump $witer_sDlh (+# w_sDlb 1#) ww2_XDyI
};
1# -> (D# ww_sDlf) `cast` <Co:7>
}; } in
jump $witer_sDlh 0# ipv_soJ3
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
-- RHS size: {terms: 182, types: 297, coercions: 121, joins: 3/4}
$s$fArrayRSUcse_$s$fArrayRSUcse_$ccompute
= \ ds_akg9 ->
case ds_akg9 `cast` <Co:7> of wild1_akga {
RTImage ipv_akgc -> wild1_akga `cast` <Co:9>;
RDImage arr_akgf ->
case arr_akgf `cast` <Co:5> of { ADelayed sh1_sHhQ f_sHhR ->
case sh1_sHhQ of wild2_sHhT { :. sh2_sHhU n_sHhV ->
case sh2_sHhU of { :. sh3_sHhY n1_sHhZ ->
case n1_sHhZ of { I# y_sHi2 ->
case n_sHhV of { I# y1_sHi5 ->
case f_sHhR of f4_antF { __DEFAULT ->
case runRW#
(\ s_alV2 ->
case noDuplicate# s_alV2 of s'_alV3 { __DEFAULT ->
let { x_aiIO = *# y_sHi2 y1_sHi5 } in
case >=# x_aiIO 0# of {
__DEFAULT -> case lvl132_rOzB x_aiIO of wild6_00 { };
1# ->
case <# x_aiIO 0# of {
__DEFAULT ->
case sIZEOF_DOUBLE of { I# ww3_apvL ->
join {
$j_spDu ww4_apvN
= case ># x_aiIO ww4_apvN of {
__DEFAULT ->
case newByteArray#
(*# x_aiIO ww3_apvL) (s'_alV3 `cast` <Co:3>)
of
{ (# ipv_apve, ipv1_apvf #) ->
case {__pkg_ccall primitive-0.7.0.1 forall s.
MutableByteArray# s
-> Int#
-> Word#
-> Word#
-> State# RealWorld
-> (# State# RealWorld #)}_apwg
ipv1_apvf
0#
(int2Word# (*# x_aiIO ww3_apvL))
0##
(ipv_apve `cast` <Co:6>)
of
{ (# ds9_apwl #) ->
case charIsRepresentable3
utf8 lvl163_rOA8 (traceEventIO2 `cast` <Co:6>) ds9_apwl
of
{ (# ipv2_aoD0, ipv3_aoD1 #) ->
join {
$w$j_sDlk w_sDli
= case charIsRepresentable3
utf8
lvl161_rOA6
(traceEventIO2 `cast` <Co:6>)
w_sDli
of
{ (# ipv4_alTG, ipv5_alTH #) ->
case unsafeFreezeByteArray#
ipv1_apvf (ipv4_alTG `cast` <Co:3>)
of
{ (# ipv6_apqK, ipv7_apqL #) ->
(# ipv6_apqK `cast` <Co:20>,
(AUnboxed
wild2_sHhT
((Vector 0# x_aiIO ipv7_apqL) `cast` <Co:20>))
`cast` <Co:6> #)
}
} } in
joinrec {
fill_syrR ix_aoHY eta_B1
= case >=# ix_aoHY x_aiIO of {
__DEFAULT ->
case (f4_antF
(case quotInt# ix_aoHY y1_sHi5 of wild7_al2A
{ __DEFAULT ->
case remInt# ix_aoHY y1_sHi5 of wild8_al2P
{ __DEFAULT ->
:. (:. Z (I# wild7_al2A)) (I# wild8_al2P)
}
}))
`cast` <Co:5>
of
{ D# x#_apuD ->
case writeDoubleArray#
ipv1_apvf
ix_aoHY
x#_apuD
(eta_B1 `cast` <Co:3>)
of s'#_apuF
{ __DEFAULT ->
jump fill_syrR
(+# ix_aoHY 1#) (s'#_apuF `cast` <Co:2>)
}
};
1# -> jump $w$j_sDlk eta_B1
}; } in
jump fill_syrR 0# ipv2_aoD0
}
}
};
1# -> case lvl141_rOzK x_aiIO of wild6_00 { }
} } in
case ww3_apvL of wild6_apvR {
__DEFAULT ->
case divInt# 9223372036854775807# wild6_apvR of ww4_apvN
{ __DEFAULT ->
jump $j_spDu ww4_apvN
};
-1# -> jump $j_spDu -9223372036854775807#;
0# -> case divZeroError of wild7_00 { }
}
};
1# -> case lvl147_rOzQ x_aiIO of wild6_00 { }
}
}
})
of
{ (# ipv_alV6, ipv1_alV7 #) ->
case ipv1_alV7 `cast` <Co:5> of nt_soM6
{ AUnboxed ipv2_soM8 ipv3_soM9 ->
(RTImage (nt_soM6 `cast` <Co:6>)) `cast` <Co:9>
}
}
}
}
}
}
}
}
}
-- RHS size: {terms: 256, types: 392, coercions: 195, joins: 5/6}
$s$fArrayRSUcse_$s$fArrayRSUcse_$ctoManifest
= \ ds_akee ->
join {
$j_slX1 ipv_aken ipv1_akeo
= join {
$w$j1_sDlv ww_sDlr ww1_sDls ww2_sDlt
= case ipv_aken of { I# x1_akez ->
case ipv1_akeo of { I# y_akeD ->
case ==# (*# x1_akez y_akeD) ww1_sDls of {
__DEFAULT -> ($wlvl14_rOA0 x1_akez y_akeD ww1_sDls) `cast` <Co:13>;
1# ->
(VGImage
x1_akez y_akeD ((Vector ww_sDlr ww1_sDls ww2_sDlt) `cast` <Co:20>))
`cast` <Co:13>
}
}
} } in
case ds_akee `cast` <Co:7> of {
RTImage ipv2_akf2 ->
case ipv2_akf2 `cast` <Co:5> of { AUnboxed ds1_sHiN vec_sHiO ->
case vec_sHiO `cast` <Co:15> of
{ Vector ww1_sHiR ww2_sHiS ww3_sHiT ->
jump $w$j1_sDlv ww1_sHiR ww2_sHiS ww3_sHiT
}
};
RDImage arr_akfa ->
case arr_akfa `cast` <Co:5> of { ADelayed sh1_sHiW f_sHiX ->
case sh1_sHiW of wild2_sHiZ { :. sh2_sHj0 n_sHj1 ->
case sh2_sHj0 of { :. sh3_sHj4 n1_sHj5 ->
case n1_sHj5 of { I# y_sHj8 ->
case n_sHj1 of { I# y1_sHjb ->
case f_sHiX of f4_antF { __DEFAULT ->
case runRW#
(\ s_alV2 ->
case noDuplicate# s_alV2 of s'_alV3 { __DEFAULT ->
let { x_aiIO = *# y_sHj8 y1_sHjb } in
case >=# x_aiIO 0# of {
__DEFAULT -> case lvl132_rOzB x_aiIO of wild6_00 { };
1# ->
case <# x_aiIO 0# of {
__DEFAULT ->
case sIZEOF_DOUBLE of { I# ww3_apvL ->
join {
$j1_spEC ww4_apvN
= case ># x_aiIO ww4_apvN of {
__DEFAULT ->
case newByteArray#
(*# x_aiIO ww3_apvL) (s'_alV3 `cast` <Co:3>)
of
{ (# ipv2_apve, ipv3_apvf #) ->
case {__pkg_ccall primitive-0.7.0.1 forall s.
MutableByteArray# s
-> Int#
-> Word#
-> Word#
-> State# RealWorld
-> (# State# RealWorld #)}_apwg
ipv3_apvf
0#
(int2Word# (*# x_aiIO ww3_apvL))
0##
(ipv2_apve `cast` <Co:6>)
of
{ (# ds9_apwl #) ->
case charIsRepresentable3
utf8
lvl163_rOA8
(traceEventIO2 `cast` <Co:6>)
ds9_apwl
of
{ (# ipv4_aoD0, ipv5_aoD1 #) ->
join {
$w$j_sDly w_sDlw
= case charIsRepresentable3
utf8
lvl161_rOA6
(traceEventIO2 `cast` <Co:6>)
w_sDlw
of
{ (# ipv6_alTG, ipv7_alTH #) ->
case unsafeFreezeByteArray#
ipv3_apvf (ipv6_alTG `cast` <Co:3>)
of
{ (# ipv8_apqK, ipv9_apqL #) ->
(# ipv8_apqK `cast` <Co:20>,
(AUnboxed
wild2_sHiZ
((Vector 0# x_aiIO ipv9_apqL)
`cast` <Co:20>))
`cast` <Co:6> #)
}
} } in
joinrec {
fill_sysQ ix_aoHY eta_B1
= case >=# ix_aoHY x_aiIO of {
__DEFAULT ->
case (f4_antF
(case quotInt# ix_aoHY y1_sHjb
of wild7_al2A
{ __DEFAULT ->
case remInt# ix_aoHY y1_sHjb
of wild8_al2P
{ __DEFAULT ->
:.
(:. Z (I# wild7_al2A))
(I# wild8_al2P)
}
}))
`cast` <Co:5>
of
{ D# x#_apuD ->
case writeDoubleArray#
ipv3_apvf
ix_aoHY
x#_apuD
(eta_B1 `cast` <Co:3>)
of s'#_apuF
{ __DEFAULT ->
jump fill_sysQ
(+# ix_aoHY 1#) (s'#_apuF `cast` <Co:2>)
}
};
1# -> jump $w$j_sDly eta_B1
}; } in
jump fill_sysQ 0# ipv4_aoD0
}
}
};
1# -> case lvl141_rOzK x_aiIO of wild6_00 { }
} } in
case ww3_apvL of wild6_apvR {
__DEFAULT ->
case divInt# 9223372036854775807# wild6_apvR of ww4_apvN
{ __DEFAULT ->
jump $j1_spEC ww4_apvN
};
-1# -> jump $j1_spEC -9223372036854775807#;
0# -> case divZeroError of wild7_00 { }
}
};
1# -> case lvl147_rOzQ x_aiIO of wild6_00 { }
}
}
})
of
{ (# ipv2_alV6, ipv3_alV7 #) ->
case ipv3_alV7 `cast` <Co:5> of { AUnboxed ds2_akfe vec_akff ->
case vec_akff `cast` <Co:15> of
{ Vector ww1_sHjT ww2_sHjU ww3_sHjV ->
jump $w$j1_sDlv ww1_sHjT ww2_sHjU ww3_sHjV
}
}
}
}
}
}
}
}
}
} } in
case ds_akee `cast` <Co:7> of {
RTImage arr_akfj ->
case arr_akfj `cast` <Co:5> of { AUnboxed sh2_sHjY ds1_sHjZ ->
case sh2_sHjY of { :. ds2_sHk2 j_sHk3 ->
case ds2_sHk2 of { :. ds3_sHk6 i_sHk7 ->
jump $j_slX1 i_sHk7 j_sHk3
}
}
};
RDImage arr_akfD ->
case arr_akfD `cast` <Co:5> of { ADelayed sh2_sHka ds1_sHkb ->
case sh2_sHka of { :. ds2_sHke j_sHkf ->
case ds2_sHke of { :. ds3_sHki i_sHkj ->
jump $j_slX1 i_sHkj j_sHkf
}
}
}
}
-- RHS size: {terms: 196, types: 325, coercions: 132, joins: 3/4}
$w$s$fArrayRSUcse_$ctoVector_rOA9
= \ w_sDlK ->
case w_sDlK `cast` <Co:7> of {
RTImage ipv_akcM ->
case ipv_akcM `cast` <Co:5> of { AUnboxed ds1_sHkm vec_sHkn ->
case vec_sHkn `cast` <Co:15> of
{ Vector ww1_sHkq ww2_sHkr ww3_sHks ->
(# ww1_sHkq, ww2_sHkr, ww3_sHks #)
}
};
RDImage arr_ake2 ->
case arr_ake2 `cast` <Co:5> of { ADelayed sh1_sHkv f_sHkw ->
case sh1_sHkv of wild2_sHky { :. sh2_sHkz n_sHkA ->
case sh2_sHkz of { :. sh3_sHkD n1_sHkE ->
case n1_sHkE of { I# y_sHkH ->
case n_sHkA of { I# y1_sHkK ->
case f_sHkw of f4_antF { __DEFAULT ->
case runRW#
(\ s_alV2 ->
case noDuplicate# s_alV2 of s'_alV3 { __DEFAULT ->
let { x_aiIO = *# y_sHkH y1_sHkK } in
case >=# x_aiIO 0# of {
__DEFAULT -> case lvl132_rOzB x_aiIO of wild6_00 { };
1# ->
case <# x_aiIO 0# of {
__DEFAULT ->
case sIZEOF_DOUBLE of { I# ww3_apvL ->
join {
$j_spFw ww4_apvN
= case ># x_aiIO ww4_apvN of {
__DEFAULT ->
case newByteArray#
(*# x_aiIO ww3_apvL) (s'_alV3 `cast` <Co:3>)
of
{ (# ipv_apve, ipv1_apvf #) ->
case {__pkg_ccall primitive-0.7.0.1 forall s.
MutableByteArray# s
-> Int#
-> Word#
-> Word#
-> State# RealWorld
-> (# State# RealWorld #)}_apwg
ipv1_apvf
0#
(int2Word# (*# x_aiIO ww3_apvL))
0##
(ipv_apve `cast` <Co:6>)
of
{ (# ds9_apwl #) ->
case charIsRepresentable3
utf8 lvl163_rOA8 (traceEventIO2 `cast` <Co:6>) ds9_apwl
of
{ (# ipv2_aoD0, ipv3_aoD1 #) ->
join {
$w$j_sDlG w1_sDlE
= case charIsRepresentable3
utf8
lvl161_rOA6
(traceEventIO2 `cast` <Co:6>)
w1_sDlE
of
{ (# ipv4_alTG, ipv5_alTH #) ->
case unsafeFreezeByteArray#
ipv1_apvf (ipv4_alTG `cast` <Co:3>)
of
{ (# ipv6_apqK, ipv7_apqL #) ->
(# ipv6_apqK `cast` <Co:20>,
(AUnboxed
wild2_sHky
((Vector 0# x_aiIO ipv7_apqL) `cast` <Co:20>))
`cast` <Co:6> #)
}
} } in
joinrec {
fill_sytF ix_aoHY eta_B1
= case >=# ix_aoHY x_aiIO of {
__DEFAULT ->
case (f4_antF
(case quotInt# ix_aoHY y1_sHkK of wild7_al2A
{ __DEFAULT ->
case remInt# ix_aoHY y1_sHkK of wild8_al2P
{ __DEFAULT ->
:. (:. Z (I# wild7_al2A)) (I# wild8_al2P)
}
}))
`cast` <Co:5>
of
{ D# x#_apuD ->
case writeDoubleArray#
ipv1_apvf
ix_aoHY
x#_apuD
(eta_B1 `cast` <Co:3>)
of s'#_apuF
{ __DEFAULT ->
jump fill_sytF
(+# ix_aoHY 1#) (s'#_apuF `cast` <Co:2>)
}
};
1# -> jump $w$j_sDlG eta_B1
}; } in
jump fill_sytF 0# ipv2_aoD0
}
}
};
1# -> case lvl141_rOzK x_aiIO of wild6_00 { }
} } in
case ww3_apvL of wild6_apvR {
__DEFAULT ->
case divInt# 9223372036854775807# wild6_apvR of ww4_apvN
{ __DEFAULT ->
jump $j_spFw ww4_apvN
};
-1# -> jump $j_spFw -9223372036854775807#;
0# -> case divZeroError of wild7_00 { }
}
};
1# -> case lvl147_rOzQ x_aiIO of wild6_00 { }
}
}
})
of
{ (# ipv_alV6, ipv1_alV7 #) ->
case ipv1_alV7 `cast` <Co:5> of { AUnboxed ds1_ake6 vec_ake7 ->
case vec_ake7 `cast` <Co:15> of
{ Vector ww1_sHls ww2_sHlt ww3_sHlu ->
(# ww1_sHls, ww2_sHlt, ww3_sHlu #)
}
}
}
}
}
}
}
}
}
}
-- RHS size: {terms: 9, types: 15, coercions: 20, joins: 0/0}
$s$fArrayRSUcse_$ctoVector_rOAa
= \ w_sDlK ->
case $w$s$fArrayRSUcse_$ctoVector_rOA9 w_sDlK of
{ (# ww1_sDw8, ww2_sDw9, ww3_sDwa #) ->
(Vector ww1_sDw8 ww2_sDw9 ww3_sDwa) `cast` <Co:20>
}
-- RHS size: {terms: 1, types: 0, coercions: 15, joins: 0/0}
$s$fArrayRSUcse_$s$fArrayRSUcse_$ctoVector
= $s$fArrayRSUcse_$ctoVector_rOAa `cast` <Co:15>
-- RHS size: {terms: 242, types: 438, coercions: 175, joins: 7/10}
lvl164_rOAb
= \ x_akkx ->
case $wlenAcc x_akkx 0# of ww2_arEw { __DEFAULT ->
join {
$j_sDWo ww_sDlR
= case <=# ww2_arEw 0# of {
__DEFAULT ->
case <=# ww_sDlR 0# of {
__DEFAULT ->
join {
$j1_sB1Y
= let { w1_alcT = go_rOA4 x_akkx } in
let { n_akoC = I# ww_sDlR } in
let { wild_aiCr = I# ww2_arEw } in
case runRW#
(\ s_alcU ->
case noDuplicate# s_alcU of s'_alcV { __DEFAULT ->
case $wlenAcc w1_alcT 0# of ww4_alcW { __DEFAULT ->
case /=# ww4_alcW (*# ww2_arEw ww_sDlR) of {
__DEFAULT ->
case >=# ww4_alcW 0# of {
__DEFAULT -> case lvl132_rOzB ww4_alcW of wild1_00 { };
1# ->
case <# ww4_alcW 0# of {
__DEFAULT ->
case sIZEOF_DOUBLE of { I# ww3_apvL ->
join {
$j2_spGy ww5_apvN
= case ># ww4_alcW ww5_apvN of {
__DEFAULT ->
case newByteArray#
(*# ww4_alcW ww3_apvL)
(s'_alcV `cast` <Co:3>)
of
{ (# ipv_apve, ipv1_apvf #) ->
case {__pkg_ccall primitive-0.7.0.1 forall s.
MutableByteArray# s
-> Int#
-> Word#
-> Word#
-> State# RealWorld
-> (# State# RealWorld #)}_apwg
ipv1_apvf
0#
(int2Word# (*# ww4_alcW ww3_apvL))
0##
(ipv_apve `cast` <Co:6>)
of
{ (# ds9_apwl #) ->
join {
exit_X7n s'#_apuF
= case unsafeFreezeByteArray#
ipv1_apvf s'#_apuF
of
{ (# ipv2_apqK, ipv3_apqL #) ->
(# ipv2_apqK `cast` <Co:20>,
(AUnboxed
(:. (:. Z wild_aiCr) n_akoC)
((Vector
0# ww4_alcW ipv3_apqL)
`cast` <Co:32>))
`cast` <Co:10> #)
} } in
join {
exit1_ald8 eta_ald9
= case unsafeFreezeByteArray#
ipv1_apvf
(eta_ald9 `cast` <Co:3>)
of
{ (# ipv2_apqK, ipv3_apqL #) ->
(# ipv2_apqK `cast` <Co:20>,
(AUnboxed
(:. (:. Z wild_aiCr) n_akoC)
((Vector
0# ww4_alcW ipv3_apqL)
`cast` <Co:32>))
`cast` <Co:10> #)
} } in
joinrec {
go1_aldc x1_aldd eta_alde eta1_aldf
= case eta_alde of {
[] -> jump exit1_ald8 eta1_aldf;
: y1_aldk ys_aldl ->
case y1_aldk `cast` <Co:5> of
{ D# x#_apuD ->
case writeDoubleArray#
ipv1_apvf
x1_aldd
x#_apuD
(eta1_aldf `cast` <Co:3>)
of s'#_apuF
{ __DEFAULT ->
case x1_aldd of wild5_alds {
__DEFAULT ->
jump go1_aldc
(+# wild5_alds 1#)
ys_aldl
(s'#_apuF `cast` <Co:2>);
9223372036854775807# ->
jump exit_X7n s'#_apuF
}
}
}
}; } in
jump go1_aldc 0# w1_alcT ds9_apwl
}
};
1# ->
case lvl141_rOzK ww4_alcW of wild1_00 { }
} } in
case ww3_apvL of wild1_apvR {
__DEFAULT ->
case divInt# 9223372036854775807# wild1_apvR
of ww5_apvN
{ __DEFAULT ->
jump $j2_spGy ww5_apvN
};
-1# -> jump $j2_spGy -9223372036854775807#;
0# -> case divZeroError of wild2_00 { }
}
};
1# -> case lvl147_rOzQ ww4_alcW of wild1_00 { }
}
};
1# -> case fromList1 of wild1_00 { }
}
}
})
of
{ (# ipv_aldy, ipv1_aldz #) ->
case ipv1_aldz `cast` <Co:5> of nt_soQt
{ AUnboxed ipv2_soQv ipv3_soQw ->
(RTImage (nt_soQt `cast` <Co:6>)) `cast` <Co:9>
}
} } in
joinrec {
go1_aiD4 ds_aiD5
= case ds_aiD5 of {
[] -> jump $j1_sB1Y;
: y_aiDa ys_aiDb ->
case $wlenAcc y_aiDa 0# of ww1_albq { __DEFAULT ->
case ==# ww1_albq ww_sDlR of {
__DEFAULT -> lvl103_rOz5 `cast` <Co:9>;
1# -> jump go1_aiD4 ys_aiDb
}
}
}; } in
jump go1_aiD4 x_akkx;
1# -> case lvl159_rOA3 ww2_arEw ww_sDlR of wild_00 { }
};
1# -> case lvl159_rOA3 ww2_arEw ww_sDlR of wild_00 { }
} } in
case x_akkx of {
[] -> jump $j_sDWo 0#;
: y_aiDa ys_aiDb ->
case $wlenAcc y_aiDa 0# of ww1_XrQt { __DEFAULT ->
jump $j_sDWo ww1_XrQt
}
}
}
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl165_rOAc = $fNumPixel_$cnegate $s$fArrayRSUcse_$s$fColorSpaceYe
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl166_rOAd = $fColorSpaceYe_$cfmap fabsDouble
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl167_rOAe = $fColorSpaceYe_$cfmap $fNumDouble_$csignum
-- RHS size: {terms: 8, types: 3, coercions: 78, joins: 0/0}
$s$fArrayRSUcse_$s$fNumPixel
= C:Num
(plusDouble `cast` <Co:23>)
(minusDouble `cast` <Co:23>)
(timesDouble `cast` <Co:23>)
lvl165_rOAc
lvl166_rOAd
lvl167_rOAe
($fNumDouble_$cfromInteger `cast` <Co:9>)
-- RHS size: {terms: 13, types: 14, coercions: 14, joins: 0/0}
$s$fArrayRSUcse_$c|*|_rOAf
= \ ds_akkc ds1_akkd ->
$wmultR
$s$fArrayRSUcse_$s$fNumPixel
$s$fArrayRSUcse_$s$fSourceUa
$s$fArrayRSUcse_$s$fSourceUa
$s$fArrayRSUcse_$s$fSourceUa
$s$fArrayRSUcse_$s$fTargetUe
$s$fArrayRSUcse_$s$fTargetUe
$s$fArrayRSUcse_$s$fTargetUe
Sequential
(ds_akkc `cast` <Co:7>)
(ds1_akkd `cast` <Co:7>)
-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0}
$s$fArrayRSUcse_$s$fArrayRSUcse_$c|*|
= $s$fArrayRSUcse_$c|*|_rOAf `cast` <Co:19>
-- RHS size: {terms: 103, types: 164, coercions: 80, joins: 0/0}
$s$fArrayRSUcse_$s$fArrayRSUcse_$ceq
= \ ds_akgm ds1_akgn ->
case ds_akgm `cast` <Co:7> of img4_akgo { __DEFAULT ->
case ds1_akgn `cast` <Co:7> of img5_akgp { __DEFAULT ->
equalsS
$s$fLoadDshe_$s$fShape:.
$fSourceDa
$fSourceDa
$s$fArrayRSUcse_$s$fEqPixel0
(case img4_akgo of {
RTImage arr_akh3 ->
case arr_akh3 `cast` <Co:5> of { AUnboxed sh2_sHmw ds2_sHmx ->
case ds2_sHmx `cast` <Co:15> of
{ Vector dt_sHmA dt1_sHmB dt2_sHmC ->
case sh2_sHmw of wild3_sHmE { :. sh1_sHmF sh4_sHmG ->
case sh4_sHmG of { I# y_sHmQ ->
(ADelayed
wild3_sHmE
(\ ix_akha ->
case ix_akha of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sHmJ sh2'1_sHmK ->
case sh2'1_sHmK of { I# y1_sHmN ->
case sh2'_al1I of { I# y2_sHmT ->
case indexDoubleArray#
dt2_sHmC (+# dt_sHmA (+# (*# y1_sHmN y_sHmQ) y2_sHmT))
of wild9_aprL
{ __DEFAULT ->
(D# wild9_aprL) `cast` <Co:7>
}
}
}
}
}))
`cast` <Co:6>
}
}
}
};
RDImage arr_akhf -> arr_akhf
})
(case img5_akgp of {
RTImage arr_akhj ->
case arr_akhj `cast` <Co:5> of { AUnboxed sh2_sHmW ds2_sHmX ->
case ds2_sHmX `cast` <Co:15> of
{ Vector dt_sHn0 dt1_sHn1 dt2_sHn2 ->
case sh2_sHmW of wild3_sHn4 { :. sh1_sHn5 sh4_sHn6 ->
case sh4_sHn6 of { I# y_sHng ->
(ADelayed
wild3_sHn4
(\ ix_akhq ->
case ix_akhq of { :. sh1'_al1H sh2'_al1I ->
case sh1'_al1H of { :. sh1'1_sHn9 sh2'1_sHna ->
case sh2'1_sHna of { I# y1_sHnd ->
case sh2'_al1I of { I# y2_sHnj ->
case indexDoubleArray#
dt2_sHn2 (+# dt_sHn0 (+# (*# y1_sHnd y_sHng) y2_sHnj))
of wild9_aprL
{ __DEFAULT ->
(D# wild9_aprL) `cast` <Co:7>
}
}
}
}
}))
`cast` <Co:6>
}
}
}
};
RDImage arr_akhs -> arr_akhs
})
}
}
-- RHS size: {terms: 3, types: 7, coercions: 4, joins: 0/0}
lvl168_rOAg
= ($s$fArrayRSUcse_$s$fColorSpaceYe, $fUnboxDouble `cast` <Co:4>)
-- RHS size: {terms: 2, types: 2, coercions: 5, joins: 0/0}
lvl169_rOAh = $fBaseArrayVUcse (lvl168_rOAg `cast` <Co:5>)
-- RHS size: {terms: 2, types: 2, coercions: 0, joins: 0/0}
lvl170_rOAi = $fMArrayVUcse lvl169_rOAh
-- RHS size: {terms: 25, types: 3, coercions: 27, joins: 0/0}
$s$fArrayRSUcse
= C:Array
($s$fArrayRSUcse_$s$fVectorVectorPixel `cast` <Co:9>)
(lvl170_rOAi `cast` <Co:5>)
$s$fArrayRSUcse_$s$fBaseArrayRSUcse
$s$fArrayRSUcse_$s$fArrayRSUcse_$cmakeImage
$s$fArrayRSUcse_$s$fArrayRSUcse_$cmakeImageWindowed
(lvl1_rOxb `cast` <Co:13>)
$s$fArrayRSUcse_$s$fArrayRSUcse_$cindex00
$s$fArrayRSUcse_$s$fArrayRSUcse_$cmap
$s$fArrayRSUcse_$s$fArrayRSUcse_$cimap
$s$fArrayRSUcse_$s$fArrayRSUcse_$czipWith
$s$fArrayRSUcse_$s$fArrayRSUcse_$cizipWith
$s$fArrayRSUcse_$s$fArrayRSUcse_$ctraverse
$s$fArrayRSUcse_$s$fArrayRSUcse_$ctraverse2
$s$fArrayRSUcse_$s$fArrayRSUcse_$ctranspose
$s$fArrayRSUcse_$s$fArrayRSUcse_$cbackpermute
lvl164_rOAb
$s$fArrayRSUcse_$s$fArrayRSUcse_$c|*|
$s$fArrayRSUcse_$s$fArrayRSUcse_$cfold
$s$fArrayRSUcse_$s$fArrayRSUcse_$cfoldIx
$s$fArrayRSUcse_$s$fArrayRSUcse_$ceq
$s$fArrayRSUcse_$s$fArrayRSUcse_$ccompute
$s$fArrayRSUcse_$s$fArrayRSUcse_$ctoManifest
$s$fArrayRSUcse_$s$fArrayRSUcse_$ctoVector
$s$fArrayRSUcse_$s$fArrayRSUcse_$cfromVector
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
$s$fArrayVScse_$s$fStorablePixel_$csizeOf
= \ _ -> $fStorableDouble5
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
$s$fArrayVScse_$s$fStorablePixel_$calignment
= \ _ -> $fStorableDouble5
-- RHS size: {terms: 23, types: 35, coercions: 7, joins: 0/0}
$s$fStorablePixel3
= \ w1_am2g w2_am2h w3_am2i ->
case w1_am2g of { Ptr ww10_am2w ->
case w2_am2h of { I# ww12_am2C ->
case readDoubleOffAddr#
(plusAddr# ww10_am2w (*# ww12_am2C 8#)) 0# w3_am2i
of
{ (# ipv_amvL, ipv1_amvM #) ->
(# ipv_amvL, (D# ipv1_amvM) `cast` <Co:7> #)
}
}
}
-- RHS size: {terms: 27, types: 29, coercions: 5, joins: 0/0}
$s$fStorablePixel_$cpokeElemOff1_rOAj
= \ w1_am1O w2_am1P w3_am1Q eta_B1 ->
case w1_am1O of { Ptr ww10_am26 ->
case w2_am1P of { I# ww12_am2c ->
case w3_am1Q `cast` <Co:5> of { D# x_amvw ->
case writeDoubleOffAddr#
(plusAddr# ww10_am26 (*# ww12_am2c 8#)) 0# x_amvw eta_B1
of s2_amvy
{ __DEFAULT ->
(# s2_amvy, () #)
}
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 14, joins: 0/0}
$s$fStorablePixel_$cpokeElemOff
= $s$fStorablePixel_$cpokeElemOff1_rOAj `cast` <Co:14>
-- RHS size: {terms: 22, types: 33, coercions: 7, joins: 0/0}
$s$fStorablePixel1
= \ @ b_am1v ptr_am1w off_am1x eta_am1y ->
case ptr_am1w of { Ptr addr_am1B ->
case off_am1x of { I# d_am1F ->
case readDoubleOffAddr# (plusAddr# addr_am1B d_am1F) 0# eta_am1y of
{ (# ipv_amvL, ipv1_amvM #) ->
(# ipv_amvL, (D# ipv1_amvM) `cast` <Co:7> #)
}
}
}
-- RHS size: {terms: 26, types: 27, coercions: 5, joins: 0/0}
$s$fStorablePixel_$cpokeByteOff1_rOAk
= \ @ b_am1h ptr_am1i off_am1j eta_am1k eta1_B1 ->
case ptr_am1i of { Ptr addr_am1n ->
case off_am1j of { I# d_am1r ->
case eta_am1k `cast` <Co:5> of { D# x_amvw ->
case writeDoubleOffAddr#
(plusAddr# addr_am1n d_am1r) 0# x_amvw eta1_B1
of s2_amvy
{ __DEFAULT ->
(# s2_amvy, () #)
}
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 15, joins: 0/0}
$s$fStorablePixel_$cpokeByteOff
= $s$fStorablePixel_$cpokeByteOff1_rOAk `cast` <Co:15>
-- RHS size: {terms: 15, types: 32, coercions: 7, joins: 0/0}
$s$fStorablePixel_$cpeek_rOAl
= \ p_am14 eta_B1 ->
case p_am14 of { Ptr ipv_am18 ->
case readDoubleOffAddr# ipv_am18 0# eta_B1 of
{ (# ipv1_amvL, ipv2_amvM #) ->
(# ipv1_amvL, (D# ipv2_amvM) `cast` <Co:7> #)
}
}
-- RHS size: {terms: 1, types: 0, coercions: 10, joins: 0/0}
$s$fArrayVScse_$s$fStorablePixel_$cpeek
= $s$fStorablePixel_$cpeek_rOAl `cast` <Co:10>
-- RHS size: {terms: 19, types: 26, coercions: 5, joins: 0/0}
$s$fStorablePixel_$cpoke_rOAm
= \ p_am0W ds_am0X eta_B1 ->
case p_am0W of { Ptr ipv_am10 ->
case ds_am0X `cast` <Co:5> of { D# x_amvw ->
case writeDoubleOffAddr# ipv_am10 0# x_amvw eta_B1 of s2_amvy
{ __DEFAULT ->
(# s2_amvy, () #)
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 12, joins: 0/0}
$s$fArrayVScse_$s$fStorablePixel_$cpoke
= $s$fStorablePixel_$cpoke_rOAm `cast` <Co:12>
-- RHS size: {terms: 9, types: 3, coercions: 25, joins: 0/0}
$s$fArrayVScse_$s$fStorablePixel
= C:Storable
$s$fArrayVScse_$s$fStorablePixel_$csizeOf
$s$fArrayVScse_$s$fStorablePixel_$calignment
($s$fStorablePixel3 `cast` <Co:12>)
$s$fStorablePixel_$cpokeElemOff
($s$fStorablePixel1 `cast` <Co:13>)
$s$fStorablePixel_$cpokeByteOff
$s$fArrayVScse_$s$fStorablePixel_$cpeek
$s$fArrayVScse_$s$fStorablePixel_$cpoke
-- RHS size: {terms: 3, types: 7, coercions: 0, joins: 0/0}
$s$fArrayVScse1
= ($s$fArrayRSUcse_$s$fColorSpaceYe,
$s$fArrayVScse_$s$fStorablePixel)
-- RHS size: {terms: 5, types: 3, coercions: 10, joins: 0/0}
$s$fArrayVScse_$s$fBaseArrayVScse
= C:BaseArray
($fBaseArrayVScse1 `cast` <Co:5>)
$s$fArrayRSUcse_$s$fColorSpaceYe
($s$fArrayVScse1 `cast` <Co:5>)
$s$fArrayVScse_$s$fBaseArrayVScse_$cdims
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl171_rOAn
= $fVectorVectora_$cbasicUnsafeFreeze
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl172_rOAo
= $fVectorVectora_$cbasicUnsafeThaw
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl173_rOAp
= $fVectorVectora_$cbasicLength $s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl174_rOAq
= $fVectorVectora_$cbasicUnsafeSlice
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl175_rOAr
= $fVectorVectora_$cbasicUnsafeIndexM
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl176_rOAs
= $fVectorVectora_$cbasicUnsafeCopy
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl177_rOAt
= $fVectorVectora_$celemseq $s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 15, types: 24, coercions: 4, joins: 0/0}
lvl178_rOAu
= \ @ m_ahTX dt2_ahUx ->
error
(lvl17_rOxs `cast` <Co:4>)
(unpackAppendCString#
lvl48_rOy0
(case $wshowSignedInt 0# dt2_ahUx [] of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}))
-- RHS size: {terms: 129, types: 286, coercions: 123, joins: 0/2}
$s$fArrayVScse_$s$fMArrayVScse_$cfreeze
= \ @ m_ahTX _ $dPrimMonad_ahTZ eta_B1 ->
fmap
($p1Applicative ($p1Monad ($p1PrimMonad $dPrimMonad_ahTZ)))
$WVSImage
(case eta_B1 `cast` <Co:11> of
{ MVGImage dt_ahUf dt1_ahUg mv_ahUh ->
fmap
($p1Applicative ($p1Monad ($p1PrimMonad $dPrimMonad_ahTZ)))
(\ dt2_ahUq ->
case dt2_ahUq of dt3_XhUA { Vector ipv_spdB ipv1_spdC ipv2_spdD ->
VGImage dt_ahUf dt1_ahUg dt3_XhUA
})
(let { $dMonad1_siHf = $p1PrimMonad $dPrimMonad_ahTZ } in
>>=
$dMonad1_siHf
(case $dMonad1_siHf of
{ C:Monad ww1_sDm6 ww2_sDm7 ww3_sDm8 ww4_sDm9 ->
ww2_sDm7
(case mv_ahUh `cast` <Co:7> of
{ MVector dt2_ahUx dt3_ahUy dt4_ahUz ->
case <# dt2_ahUx 0# of {
__DEFAULT ->
case ># dt2_ahUx 1152921504606846975# of {
__DEFAULT ->
(primitive
$dPrimMonad_ahTZ
((\ s_ahUN ->
let { x2_siI9 = *# dt2_ahUx 8# } in
case <# x2_siI9 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_siI9 8# s_ahUN of
{ (# ipv_ahVb, ipv1_ahVc #) ->
(# ipv_ahVb,
MVector
dt2_ahUx
(byteArrayContents# (ipv1_ahVc `cast` <Co:5>))
(PlainPtr ipv1_ahVc) #)
};
1# -> case mallocPlainForeignPtrAlignedBytes2 of wild2_00 { }
})
`cast` <Co:30>))
`cast` <Co:8>;
1# -> (lvl178_rOAu dt2_ahUx) `cast` <Co:8>
};
1# -> ($wlvl1_rOxz dt2_ahUx) `cast` <Co:8>
}
})
(\ v'_ahVG ->
ww3_sDm8
(case v'_ahVG `cast` <Co:7> of
{ MVector ipv_ahVJ ipv1_ahVK ipv2_ahVL ->
case mv_ahUh `cast` <Co:7> of
{ MVector ipv3_ahVP ipv4_ahVQ ipv5_ahVR ->
primitive
$dPrimMonad_ahTZ
((\ s_ahVT ->
case {__pkg_ccall base-4.13.0.0 Addr#
-> Addr#
-> Word#
-> State# RealWorld
-> (# State# RealWorld, Addr# #)}_ahXC
ipv1_ahVK ipv4_ahVQ (int2Word# (*# ipv_ahVJ 8#)) s_ahVT
of
{ (# ds4_ahXH, ds5_ahXI #) ->
case touch# ipv5_ahVR ds4_ahXH of s'_ahXK { __DEFAULT ->
case touch# ipv2_ahVL s'_ahXK of s'1_ahXL { __DEFAULT ->
(# s'1_ahXL, () #)
}
}
})
`cast` <Co:25>)
}
})
(ww4_sDm9 v'_ahVG))
})
(\ ds1_ahXN ->
case ds1_ahXN `cast` <Co:7> of
{ MVector dt2_ahXQ dt3_ahXR dt4_ahXS ->
return $dMonad1_siHf (Vector dt2_ahXQ dt3_ahXR dt4_ahXS)
}))
})
-- RHS size: {terms: 118, types: 218, coercions: 91, joins: 0/2}
$s$fArrayVScse_$s$fMArrayVScse_$cnew
= \ @ m_ahGX _ $dPrimMonad_ahGZ eta_B1 ->
case eta_B1 of { (ipv_ahH6, ipv1_ahH7) ->
fmap
($p1Applicative ($p1Monad ($p1PrimMonad $dPrimMonad_ahGZ)))
$WMVSImage
(fmap
($p1Applicative ($p1Monad ($p1PrimMonad $dPrimMonad_ahGZ)))
($WMVGImage ipv_ahH6 ipv1_ahH7)
(case ipv_ahH6 of { I# x_ahHw ->
case ipv1_ahH7 of { I# y_ahHA ->
let { x1_aiIO = *# x_ahHw y_ahHA } in
case >=# x1_aiIO 0# of {
__DEFAULT -> lvl28_rOxE x1_aiIO;
1# ->
case $p1PrimMonad $dPrimMonad_ahGZ of
{ C:Monad ww1_sDmd ww2_sDme ww3_sDmf ww4_sDmg ->
ww2_sDme
(case <# x1_aiIO 0# of {
__DEFAULT ->
case ># x1_aiIO 1152921504606846975# of {
__DEFAULT ->
(primitive
$dPrimMonad_ahGZ
((\ s_ahLy ->
let { x2_siII = *# x1_aiIO 8# } in
case <# x2_siII 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_siII 8# s_ahLy of
{ (# ipv2_ahLU, ipv3_ahLV #) ->
(# ipv2_ahLU,
MVector
x1_aiIO
(byteArrayContents# (ipv3_ahLV `cast` <Co:5>))
(PlainPtr ipv3_ahLV) #)
};
1# -> case mallocPlainForeignPtrAlignedBytes2 of wild_00 { }
})
`cast` <Co:30>))
`cast` <Co:8>;
1# -> (lvl178_rOAu x1_aiIO) `cast` <Co:8>
};
1# -> ($wlvl1_rOxz x1_aiIO) `cast` <Co:8>
})
(\ v1_ahTo ->
ww3_sDmf
(case v1_ahTo `cast` <Co:7> of
{ MVector dt_ahTv dt1_ahTw dt2_ahTx ->
primitive
$dPrimMonad_ahGZ
((\ s_ahTz ->
case {__pkg_ccall primitive-0.7.0.1 Addr#
-> Int#
-> Word#
-> Word#
-> State# RealWorld
-> (# State# RealWorld #)}_ahTI
dt1_ahTw 0# (int2Word# (*# dt_ahTv 8#)) 0## s_ahTz
of
{ (# ds9_ahTP #) ->
case touch# dt2_ahTx ds9_ahTP of s'_ahTR { __DEFAULT ->
(# s'_ahTR, () #)
}
})
`cast` <Co:25>)
})
(ww4_sDmg v1_ahTo))
}
}
}
}))
}
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl179_rOAv
= $fMVectorMVectora_$cbasicLength $s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl180_rOAw
= $fMVectorMVectora_$cbasicUnsafeSlice
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl181_rOAx
= $fMVectorMVectora_$cbasicOverlaps
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl182_rOAy
= $fMVectorMVectora_$cbasicUnsafeNew
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 5, types: 10, coercions: 0, joins: 0/0}
lvl183_rOAz
= \ @ m_aihb $dPrimMonad_aihc ->
storableZero $s$fArrayVScse_$s$fStorablePixel $dPrimMonad_aihc
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl184_rOAA
= $fMVectorMVectora_$cbasicUnsafeReplicate
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl185_rOAB
= $fMVectorMVectora_$cbasicUnsafeRead
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl186_rOAC
= $fMVectorMVectora_$cbasicUnsafeWrite
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl187_rOAD
= $fMVectorMVectora_$cbasicClear $s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 5, types: 10, coercions: 0, joins: 0/0}
lvl188_rOAE
= \ @ m_aihs $dPrimMonad_aiht ->
storableSet $s$fArrayVScse_$s$fStorablePixel $dPrimMonad_aiht
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl189_rOAF
= $fMVectorMVectora_$cbasicUnsafeCopy
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl190_rOAG
= $fMVectorMVectora_$cbasicUnsafeMove
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 2, types: 3, coercions: 0, joins: 0/0}
lvl191_rOAH
= $fMVectorMVectora_$cbasicUnsafeGrow
$s$fArrayVScse_$s$fStorablePixel
-- RHS size: {terms: 14, types: 4, coercions: 0, joins: 0/0}
$s$fArrayVScse_$s$fMVectorMVectora
= C:MVector
lvl179_rOAv
lvl180_rOAw
lvl181_rOAx
lvl182_rOAy
lvl183_rOAz
lvl184_rOAA
lvl185_rOAB
lvl186_rOAC
lvl187_rOAD
lvl188_rOAE
lvl189_rOAF
lvl190_rOAG
lvl191_rOAH
-- RHS size: {terms: 9, types: 4, coercions: 6, joins: 0/0}
$s$fArrayVScse_$s$fVectorVectora
= C:Vector
($s$fArrayVScse_$s$fMVectorMVectora `cast` <Co:6>)
lvl171_rOAn
lvl172_rOAo
lvl173_rOAp
lvl174_rOAq
lvl175_rOAr
lvl176_rOAs
lvl177_rOAt
-- RHS size: {terms: 14, types: 22, coercions: 4, joins: 0/0}
lvl192_rOAI
= \ x_aiIf ->
error
(lvl17_rOxs `cast` <Co:4>)
(unpackAppendCString#
lvl48_rOy0
(case $wshowSignedInt 0# x_aiIf [] of { (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}))
-- RHS size: {terms: 14, types: 22, coercions: 4, joins: 0/0}
lvl193_rOAJ
= \ x_aiIf ->
error
(lvl22_rOxx `cast` <Co:4>)
(unpackAppendCString#
lvl23_rOxy
(case $wshowSignedInt 0# x_aiIf [] of { (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}))
-- RHS size: {terms: 369, types: 328, coercions: 23, joins: 2/8}
$s$fArrayVScse_$s$fArrayVScse_$cmakeImage
= \ sh_ajy5 ->
case sh_ajy5 of sh1_ajy6 { (ipv_ajye, ipv1_ajyf) ->
let {
ds_smcO
= case ipv_ajye of { I# x_aiCt ->
join {
$j_sjCB
= error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
x_aiCt
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case ipv1_ajyf of { I# ww3_Xjgr ->
case $wshowSignedInt 0# ww3_Xjgr w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl61_rOyh) } in
case <=# x_aiCt 0# of {
__DEFAULT ->
case ipv1_ajyf of { I# x1_XiTd ->
case <=# x1_XiTd 0# of {
__DEFAULT -> sh1_ajy6;
1# -> jump $j_sjCB
}
};
1# -> jump $j_sjCB
}
} } in
\ x_ajy8 ->
case ds_smcO of { (ipv2_ajyF, ipv3_ajyG) ->
case ipv2_ajyF of { I# x1_ajyK ->
case ipv3_ajyG of { I# y_ajyO ->
case runRW#
(\ s1_ajCm ->
let { n_srRo = *# x1_ajyK y_ajyO } in
join {
$j_sxqK x2_aiIf
= case <# x2_aiIf 0# of {
__DEFAULT ->
case ># x2_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x3_aj4J = *# x2_aiIf 8# } in
case <# x3_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x3_aj4J 8# s1_ajCm of
{ (# ipv4_aj4T, ipv5_aj4U #) ->
let {
ipv6_sugY = byteArrayContents# (ipv5_aj4U `cast` <Co:5>) } in
let { ipv7_sugZ = PlainPtr ipv5_aj4U } in
letrec {
$s$wfoldlM'_loop_sKUw
= \ sc_sKUv sc1_sKUu sc2_sKUt ->
case <# sc1_sKUu n_srRo of {
__DEFAULT -> (# sc_sKUv, I# sc2_sKUt #);
1# ->
case (x_ajy8
(case y_ajyO of wild2_ajLz {
__DEFAULT ->
case ># sc1_sKUu 0# of {
__DEFAULT ->
case <# sc1_sKUu 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKUu wild2_ajLz
of
{ (# ipv8_ajLE, ipv9_ajLF #) ->
(I# ipv8_ajLE, I# ipv9_ajLF)
};
1# ->
case ># wild2_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKUu wild2_ajLz
of
{ (# ipv8_ajLK,
ipv9_ajLL #) ->
(I# ipv8_ajLK,
I# ipv9_ajLL)
};
1# ->
case quotRemInt#
(+# sc1_sKUu 1#)
wild2_ajLz
of
{ (# ipv8_ajLP,
ipv9_ajLQ #) ->
(I# (-# ipv8_ajLP 1#),
I#
(-#
(+#
ipv9_ajLQ
wild2_ajLz)
1#))
}
}
};
1# ->
case <# wild2_ajLz 0# of {
__DEFAULT ->
case <# sc1_sKUu 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKUu wild2_ajLz
of
{ (# ipv8_ajLW,
ipv9_ajLX #) ->
(I# ipv8_ajLW,
I# ipv9_ajLX)
};
1# ->
case ># wild2_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKUu
wild2_ajLz
of
{ (# ipv8_ajM2,
ipv9_ajM3 #) ->
(I# ipv8_ajM2,
I# ipv9_ajM3)
};
1# ->
case quotRemInt#
(+# sc1_sKUu 1#)
wild2_ajLz
of
{ (# ipv8_ajM7,
ipv9_ajM8 #) ->
(I# (-# ipv8_ajM7 1#),
I#
(-#
(+#
ipv9_ajM8
wild2_ajLz)
1#))
}
}
};
1# ->
case quotRemInt#
(-# sc1_sKUu 1#)
wild2_ajLz
of
{ (# ipv8_ajMc, ipv9_ajMd #) ->
(I# (-# ipv8_ajMc 1#),
I#
(+#
(+# ipv9_ajMd wild2_ajLz)
1#))
}
}
};
-1# ->
case sc1_sKUu of wild3_ajMf {
__DEFAULT ->
case ># wild3_ajMf 0# of {
__DEFAULT ->
case quotRemInt# wild3_ajMf -1#
of
{ (# ipv8_ajMk, ipv9_ajMl #) ->
(I# ipv8_ajMk, I# ipv9_ajMl)
};
1# ->
case quotRemInt#
(-# wild3_ajMf 1#) -1#
of
{ (# ipv8_ajMu, ipv9_ajMv #) ->
(I# (-# ipv8_ajMu 1#),
I# ipv9_ajMv)
}
};
-9223372036854775808# -> lvl153_rOzW
};
0# -> case divZeroError of wild3_00 { }
}))
`cast` <Co:5>
of
{ D# x4_amvw ->
case writeDoubleOffAddr#
(plusAddr# ipv6_sugY (*# sc2_sKUt 8#))
0#
x4_amvw
sc_sKUv
of s2_amvy
{ __DEFAULT ->
case touch# ipv7_sugZ s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKUw
s'_aj0h (+# sc1_sKUu 1#) (+# sc2_sKUt 1#)
}
}
}
}; } in
case $s$wfoldlM'_loop_sKUw ipv4_aj4T 0# 0# of
{ (# ipv8_ajAB, ipv9_ajAC #) ->
case ipv9_ajAC of { I# dt1_ahQ5 ->
(# ipv8_ajAB, Vector dt1_ahQ5 ipv6_sugY ipv7_sugZ #)
}
}
};
1# -> case mallocPlainForeignPtrAlignedBytes2 of wild2_00 { }
};
1# -> case lvl192_rOAI x2_aiIf of wild2_00 { }
};
1# -> case lvl193_rOAJ x2_aiIf of wild2_00 { }
} } in
case <=# n_srRo 0# of {
__DEFAULT -> jump $j_sxqK n_srRo;
1# -> jump $j_sxqK 0#
})
of
{ (# ipv4_ajCx, ipv5_ajCy #) ->
case ipv5_ajCy of dt_XhUA { Vector ipv6_soSE ipv7_soSF ipv8_soSG ->
(VGImage x1_ajyK y_ajyO dt_XhUA) `cast` <Co:9>
}
}
}
}
}
}
-- RHS size: {terms: 28, types: 39, coercions: 14, joins: 0/0}
$s$fArrayVScse_$s$fArrayVScse_$cindex00
= \ ds_ajpW ->
case ds_ajpW `cast` <Co:7> of { VGImage dt_ajq2 dt1_ajq3 v1_ajq4 ->
case v1_ajq4 of { Vector dt2_sHp3 dt3_sHp4 dt4_sHp5 ->
case <# 0# dt2_sHp3 of {
__DEFAULT -> lvl120_rOzo dt2_sHp3;
1# ->
case readDoubleOffAddr# dt3_sHp4 0# realWorld# of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHp5 ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
}
}
}
}
-- RHS size: {terms: 133, types: 316, coercions: 38, joins: 0/4}
$s$fArrayVScse_$s$fArrayVScse_$cmap
= \ @ cs'_ajpv @ e'_ajpw $dArray_ajpx eta_B2 eta1_B1 ->
case eta1_B1 `cast` <Co:7> of { VGImage dt_ajpE dt1_ajpF v1_ajpG ->
case $p1Array $dArray_ajpx of
{ C:Vector ww1_sDn2 ww2_sDn3 ww3_sDn4 ww4_sDn5 ww5_sDn6 ww6_sDn7
ww7_sDn8 ww8_sDn9 ->
case ww4_sDn5 (v1_ajpG `cast` <Co:6>) of { I# ipv_aipC ->
case runRW#
(\ s1_ajCm ->
case <# ipv_aipC 0# of {
__DEFAULT ->
case ># ipv_aipC 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# ipv_aipC 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_aj4J 8# s1_ajCm of
{ (# ipv1_aj4T, ipv2_aj4U #) ->
let { ipv5_suiO = byteArrayContents# (ipv2_aj4U `cast` <Co:5>) } in
let { ipv3_suiP = PlainPtr ipv2_aj4U } in
letrec {
$s$wfoldlM'_loop_sKUi
= \ sc_sKUh sc1_sKUg sc2_sKUf ->
case >=# sc1_sKUg ipv_aipC of {
__DEFAULT ->
case ww6_sDn7
$fMonadBox (v1_ajpG `cast` <Co:6>) (I# sc1_sKUg)
of
{ Box x_aisy ->
case (eta_B2 x_aisy) `cast` <Co:5> of { D# x1_amvw ->
case writeDoubleOffAddr#
(plusAddr# ipv5_suiO (*# sc2_sKUf 8#))
0#
x1_amvw
sc_sKUh
of s2_amvy
{ __DEFAULT ->
case touch# ipv3_suiP s2_amvy of s'_aj0h { __DEFAULT ->
$s$wfoldlM'_loop_sKUi
s'_aj0h (+# sc1_sKUg 1#) (+# sc2_sKUf 1#)
}
}
}
};
1# -> (# sc_sKUh, I# sc2_sKUf #)
}; } in
case $s$wfoldlM'_loop_sKUi ipv1_aj4T 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt3_ahQ5 ->
(# ipv6_ajAB, Vector dt3_ahQ5 ipv5_suiO ipv3_suiP #)
}
}
};
1# -> case mallocPlainForeignPtrAlignedBytes2 of wild1_00 { }
};
1# -> case lvl192_rOAI ipv_aipC of wild1_00 { }
};
1# -> case lvl193_rOAJ ipv_aipC of wild1_00 { }
})
of
{ (# ipv1_ajCx, ipv2_ajCy #) ->
case ipv2_ajCy of dt2_XhUA
{ Vector ipv4_soYj ipv5_soYk ipv6_soYl ->
(VGImage dt_ajpE dt1_ajpF dt2_XhUA) `cast` <Co:9>
}
}
}
}
}
-- RHS size: {terms: 313, types: 417, coercions: 38, joins: 0/4}
$s$fArrayVScse_$s$fArrayVScse_$cimap
= \ @ cs'_ajoV @ e'_ajoW $dArray_ajoX eta_B2 eta1_B1 ->
case eta1_B1 `cast` <Co:7> of { VGImage dt_ajp5 dt1_ajp6 v1_ajp7 ->
case $p1Array $dArray_ajoX of
{ C:Vector ww1_sDnq ww2_sDnr ww3_sDns ww4_sDnt ww5_sDnu ww6_sDnv
ww7_sDnw ww8_sDnx ->
case ww4_sDnt (v1_ajp7 `cast` <Co:6>) of { I# ipv_aipC ->
case runRW#
(\ s1_ajCm ->
case <# ipv_aipC 0# of {
__DEFAULT ->
case ># ipv_aipC 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# ipv_aipC 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_aj4J 8# s1_ajCm of
{ (# ipv1_aj4T, ipv2_aj4U #) ->
let { ipv5_suk4 = byteArrayContents# (ipv2_aj4U `cast` <Co:5>) } in
let { ipv3_suk5 = PlainPtr ipv2_aj4U } in
letrec {
$s$wfoldlM'_loop_sKUa
= \ sc_sKU9 sc1_sKU8 sc2_sKU7 sc3_sKU6 ->
case >=# sc2_sKU7 ipv_aipC of {
__DEFAULT ->
case ww6_sDnv
$fMonadBox (v1_ajp7 `cast` <Co:6>) (I# sc2_sKU7)
of
{ Box x_aisy ->
case x_aisy of px_ajpn { __DEFAULT ->
case (eta_B2
(case dt1_ajp6 of wild2_ajLz {
__DEFAULT ->
case ># sc1_sKU8 0# of {
__DEFAULT ->
case <# sc1_sKU8 0# of {
__DEFAULT ->
case quotRemInt# sc1_sKU8 wild2_ajLz of
{ (# ipv4_ajLE, ipv6_ajLF #) ->
(I# ipv4_ajLE, I# ipv6_ajLF)
};
1# ->
case ># wild2_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKU8 wild2_ajLz
of
{ (# ipv4_ajLK, ipv6_ajLL #) ->
(I# ipv4_ajLK, I# ipv6_ajLL)
};
1# ->
case quotRemInt#
(+# sc1_sKU8 1#) wild2_ajLz
of
{ (# ipv4_ajLP, ipv6_ajLQ #) ->
(I# (-# ipv4_ajLP 1#),
I#
(-#
(+# ipv6_ajLQ wild2_ajLz)
1#))
}
}
};
1# ->
case <# wild2_ajLz 0# of {
__DEFAULT ->
case <# sc1_sKU8 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKU8 wild2_ajLz
of
{ (# ipv4_ajLW, ipv6_ajLX #) ->
(I# ipv4_ajLW, I# ipv6_ajLX)
};
1# ->
case ># wild2_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKU8 wild2_ajLz
of
{ (# ipv4_ajM2, ipv6_ajM3 #) ->
(I# ipv4_ajM2, I# ipv6_ajM3)
};
1# ->
case quotRemInt#
(+# sc1_sKU8 1#)
wild2_ajLz
of
{ (# ipv4_ajM7, ipv6_ajM8 #) ->
(I# (-# ipv4_ajM7 1#),
I#
(-#
(+# ipv6_ajM8 wild2_ajLz)
1#))
}
}
};
1# ->
case quotRemInt#
(-# sc1_sKU8 1#) wild2_ajLz
of
{ (# ipv4_ajMc, ipv6_ajMd #) ->
(I# (-# ipv4_ajMc 1#),
I# (+# (+# ipv6_ajMd wild2_ajLz) 1#))
}
}
};
-1# ->
case sc1_sKU8 of wild3_ajMf {
__DEFAULT ->
case ># wild3_ajMf 0# of {
__DEFAULT ->
case quotRemInt# wild3_ajMf -1# of
{ (# ipv4_ajMk, ipv6_ajMl #) ->
(I# ipv4_ajMk, I# ipv6_ajMl)
};
1# ->
case quotRemInt# (-# wild3_ajMf 1#) -1#
of
{ (# ipv4_ajMu, ipv6_ajMv #) ->
(I# (-# ipv4_ajMu 1#), I# ipv6_ajMv)
}
};
-9223372036854775808# -> lvl153_rOzW
};
0# -> case divZeroError of wild3_00 { }
})
px_ajpn)
`cast` <Co:5>
of
{ D# x1_amvw ->
case writeDoubleOffAddr#
(plusAddr# ipv5_suk4 (*# sc3_sKU6 8#))
0#
x1_amvw
sc_sKU9
of s2_amvy
{ __DEFAULT ->
case touch# ipv3_suk5 s2_amvy of s'_aj0h { __DEFAULT ->
$s$wfoldlM'_loop_sKUa
s'_aj0h (+# sc1_sKU8 1#) (+# sc2_sKU7 1#) (+# sc3_sKU6 1#)
}
}
}
}
};
1# -> (# sc_sKU9, I# sc3_sKU6 #)
}; } in
case $s$wfoldlM'_loop_sKUa ipv1_aj4T 0# 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt3_ahQ5 ->
(# ipv6_ajAB, Vector dt3_ahQ5 ipv5_suk4 ipv3_suk5 #)
}
}
};
1# -> case mallocPlainForeignPtrAlignedBytes2 of wild1_00 { }
};
1# -> case lvl192_rOAI ipv_aipC of wild1_00 { }
};
1# -> case lvl193_rOAJ ipv_aipC of wild1_00 { }
})
of
{ (# ipv1_ajCx, ipv2_ajCy #) ->
case ipv2_ajCy of dt2_XhUA
{ Vector ipv4_soYN ipv5_soYO ipv6_soYP ->
(VGImage dt_ajp5 dt1_ajp6 dt2_XhUA) `cast` <Co:9>
}
}
}
}
}
-- RHS size: {terms: 1,587,
types: 1,475,
coercions: 600,
joins: 9/47}
$s$fArrayVScse_$s$fArrayVScse_$czipWith
= \ @ cs1_ajna
@ e1_ajnb
@ cs2_ajnc
@ e2_ajnd
$dArray_ajne
$dArray1_ajnf
eta_B3
eta1_B2
eta2_B1 ->
case eta1_B2 `cast` <Co:7> of { VGImage dt_ajnp dt1_ajnq v1_ajnr ->
let { $dVector2_sjNo = $p1Array $dArray_ajne } in
let { $dVector1_sjNp = $p1Array $dArray1_ajnf } in
join {
fail_sjNl _
= case eta2_B1 `cast` <Co:7> of
{ VGImage dt2_ajnz dt3_ajnA v2_ajnB ->
join {
fail1_sjNy _
= join {
$j_sjNG
= case basicLength ($dVector2_sjNo `cast` <Co:5>) v1_ajnr of
{ I# ipv_aipC ->
case basicLength ($dVector1_sjNp `cast` <Co:5>) v2_ajnB of
{ I# ipv1_XiHj ->
case runRW#
(\ s1_ajCm ->
join {
$j1_sxvi x_aiIf
= case <# x_aiIf 0# of {
__DEFAULT ->
case ># x_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# x_aiIf 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray#
x2_aj4J 8# s1_ajCm
of
{ (# ipv2_aj4T, ipv3_aj4U #) ->
let {
ipv5_sul3
= byteArrayContents#
(ipv3_aj4U `cast` <Co:5>) } in
let { ipv4_sul4 = PlainPtr ipv3_aj4U } in
letrec {
$s$wfoldlM'_loop_sKT0
= \ sc_sKSZ sc1_sKSY sc2_sKSX sc3_sKSW ->
case >=# sc2_sKSX ipv_aipC of {
__DEFAULT ->
case basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadBox
v1_ajnr
(I# sc2_sKSX)
of
{ Box x1_aisy ->
case >=# sc1_sKSY ipv1_XiHj of {
__DEFAULT ->
case basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadBox
v2_ajnB
(I# sc1_sKSY)
of
{ Box x3_XiFJ ->
case (eta_B3 x1_aisy x3_XiFJ)
`cast` <Co:5>
of
{ D# x4_amvw ->
case writeDoubleOffAddr#
(plusAddr#
ipv5_sul3
(*# sc3_sKSW 8#))
0#
x4_amvw
sc_sKSZ
of s2_amvy
{ __DEFAULT ->
case touch# ipv4_sul4 s2_amvy
of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKT0
s'_aj0h
(+# sc1_sKSY 1#)
(+# sc2_sKSX 1#)
(+# sc3_sKSW 1#)
}
}
}
};
1# -> (# sc_sKSZ, I# sc3_sKSW #)
}
};
1# -> (# sc_sKSZ, I# sc3_sKSW #)
}; } in
case $s$wfoldlM'_loop_sKT0 ipv2_aj4T 0# 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt5_ahQ5 ->
(# ipv6_ajAB,
Vector dt5_ahQ5 ipv5_sul3 ipv4_sul4 #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2
of wild2_00 {
}
};
1# -> case lvl192_rOAI x_aiIf of wild2_00 { }
};
1# -> case lvl193_rOAJ x_aiIf of wild2_00 { }
} } in
case <=# ipv_aipC ipv1_XiHj of {
__DEFAULT -> jump $j1_sxvi ipv1_XiHj;
1# -> jump $j1_sxvi ipv_aipC
})
of
{ (# ipv2_ajCx, ipv3_ajCy #) ->
case ipv3_ajCy of dt4_XhUA
{ Vector ipv4_soYY ipv5_soYZ ipv6_soZ0 ->
(VGImage dt_ajnp dt1_ajnq dt4_XhUA) `cast` <Co:9>
}
}
}
} } in
case ==# dt_ajnp dt2_ajnz of {
__DEFAULT ->
case ==# dt1_ajnq dt3_ajnA of {
__DEFAULT ->
join {
$w$j1_sDoC w_sDow ww_sDoA
= join {
$w$j2_sDov w1_sDop ww1_sDot
= case runRW#
(\ s1_ajCm ->
let { n_ss0u = *# w_sDow w1_sDop } in
join {
$j1_sxwL x_aiIf
= case <# x_aiIf 0# of {
__DEFAULT ->
case ># x_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# x_aiIf 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray#
x2_aj4J 8# s1_ajCm
of
{ (# ipv_aj4T, ipv1_aj4U #) ->
let {
ipv5_sumt
= byteArrayContents#
(ipv1_aj4U
`cast` <Co:5>) } in
let {
ipv2_sumu
= PlainPtr ipv1_aj4U } in
let {
lvl205_sHqP
= basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(case overflowError
of wild2_00 {
}) } in
let {
lvl206_sHqN
= basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(case overflowError
of wild2_00 {
}) } in
letrec {
foldlM'_loop_sumQ
= \ w2_sDob
w3_sDoc
w4_sDod
w5_sDoe ->
case w3_sDoc of
{ I# ww3_sDoh ->
case w4_sDod of
{ I# ww5_sDol ->
$wfoldlM'_loop_sDon
w2_sDob
ww3_sDoh
ww5_sDol
w5_sDoe
}
};
$wfoldlM'_loop_sDon
= \ w2_sDob
ww2_sDoh
ww3_sDol
w3_sDoe ->
case w2_sDob of
{ __DEFAULT ->
case <# ww3_sDol n_ss0u
of {
__DEFAULT ->
(# w3_sDoe,
I# ww2_sDoh #);
1# ->
join {
$j2_syDe x1_amvw
= case writeDoubleOffAddr#
(plusAddr#
ipv5_sumt
(*#
ww2_sDoh
8#))
0#
x1_amvw
w3_sDoe
of s2_amvy
{ __DEFAULT ->
case touch#
ipv2_sumu
s2_amvy
of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKTq
s'_aj0h
(+#
ww3_sDol
1#)
(+#
ww2_sDoh
1#)
}
} } in
case ww1_sDot
of wild2_ajLz {
__DEFAULT ->
case >#
ww3_sDol 0#
of {
__DEFAULT ->
case <#
ww3_sDol
0#
of {
__DEFAULT ->
case quotRemInt#
ww3_sDol
wild2_ajLz
of
{ (# ipv3_ajLE,
ipv4_ajLF #) ->
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv3_ajLE)
ipv4_ajLF)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv3_ajLE)
ipv4_ajLF)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
1# ->
case >#
wild2_ajLz
0#
of {
__DEFAULT ->
case quotRemInt#
ww3_sDol
wild2_ajLz
of
{ (# ipv3_ajLK,
ipv4_ajLL #) ->
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv3_ajLK)
ipv4_ajLL)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv3_ajLK)
ipv4_ajLL)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(+#
ww3_sDol
1#)
wild2_ajLz
of
{ (# ipv3_ajLP,
ipv4_ajLQ #) ->
let {
ipv6_spOC
= -#
ipv3_ajLP
1# } in
let {
ipv7_spOD
= -#
(+#
ipv4_ajLQ
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv6_spOC)
ipv7_spOD)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv6_spOC)
ipv7_spOD)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
}
}
};
1# ->
case <#
wild2_ajLz
0#
of {
__DEFAULT ->
case <#
ww3_sDol
0#
of {
__DEFAULT ->
case quotRemInt#
ww3_sDol
wild2_ajLz
of
{ (# ipv3_ajLW,
ipv4_ajLX #) ->
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv3_ajLW)
ipv4_ajLX)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv3_ajLW)
ipv4_ajLX)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
1# ->
case >#
wild2_ajLz
0#
of {
__DEFAULT ->
case quotRemInt#
ww3_sDol
wild2_ajLz
of
{ (# ipv3_ajM2,
ipv4_ajM3 #) ->
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv3_ajM2)
ipv4_ajM3)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv3_ajM2)
ipv4_ajM3)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(+#
ww3_sDol
1#)
wild2_ajLz
of
{ (# ipv3_ajM7,
ipv4_ajM8 #) ->
let {
ipv6_spOQ
= -#
ipv3_ajM7
1# } in
let {
ipv7_spOR
= -#
(+#
ipv4_ajM8
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv6_spOQ)
ipv7_spOR)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv6_spOQ)
ipv7_spOR)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
}
}
};
1# ->
case quotRemInt#
(-#
ww3_sDol
1#)
wild2_ajLz
of
{ (# ipv3_ajMc,
ipv4_ajMd #) ->
let {
ipv6_spOV
= -#
ipv3_ajMc
1# } in
let {
ipv7_spOW
= +#
(+#
ipv4_ajMd
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv6_spOV)
ipv7_spOW)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv6_spOV)
ipv7_spOW)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
}
}
};
-1# ->
case ww3_sDol
of wild3_ajMf {
__DEFAULT ->
case >#
wild3_ajMf
0#
of {
__DEFAULT ->
case quotRemInt#
wild3_ajMf
-1#
of
{ (# ipv3_ajMk,
ipv4_ajMl #) ->
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv3_ajMk)
ipv4_ajMl)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv3_ajMk)
ipv4_ajMl)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(-#
wild3_ajMf
1#)
-1#
of
{ (# ipv3_ajMu,
ipv4_ajMv #) ->
let {
ipv6_spP9
= -#
ipv3_ajMu
1# } in
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv6_spP9)
ipv4_ajMv)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv6_spP9)
ipv4_ajMv)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
}
};
-9223372036854775808# ->
case lvl206_sHqN
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case lvl205_sHqP
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
0# ->
case divZeroError
of wild3_00 {
}
}
}
};
$s$wfoldlM'_loop_sKTq
= \ sc_sKTp
sc1_sKTo
sc2_sKTn ->
case <# sc1_sKTo n_ss0u
of {
__DEFAULT ->
(# sc_sKTp,
I# sc2_sKTn #);
1# ->
join {
$j2_syDe x1_amvw
= case writeDoubleOffAddr#
(plusAddr#
ipv5_sumt
(*#
sc2_sKTn
8#))
0#
x1_amvw
sc_sKTp
of s2_amvy
{ __DEFAULT ->
case touch#
ipv2_sumu
s2_amvy
of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKTq
s'_aj0h
(+#
sc1_sKTo
1#)
(+#
sc2_sKTn
1#)
}
} } in
case ww1_sDot
of wild2_ajLz {
__DEFAULT ->
case >#
sc1_sKTo 0#
of {
__DEFAULT ->
case <#
sc1_sKTo
0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKTo
wild2_ajLz
of
{ (# ipv3_ajLE,
ipv4_ajLF #) ->
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv3_ajLE)
ipv4_ajLF)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv3_ajLE)
ipv4_ajLF)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
1# ->
case >#
wild2_ajLz
0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKTo
wild2_ajLz
of
{ (# ipv3_ajLK,
ipv4_ajLL #) ->
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv3_ajLK)
ipv4_ajLL)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv3_ajLK)
ipv4_ajLL)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(+#
sc1_sKTo
1#)
wild2_ajLz
of
{ (# ipv3_ajLP,
ipv4_ajLQ #) ->
let {
ipv6_spOC
= -#
ipv3_ajLP
1# } in
let {
ipv7_spOD
= -#
(+#
ipv4_ajLQ
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv6_spOC)
ipv7_spOD)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv6_spOC)
ipv7_spOD)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
}
}
};
1# ->
case <#
wild2_ajLz
0#
of {
__DEFAULT ->
case <#
sc1_sKTo
0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKTo
wild2_ajLz
of
{ (# ipv3_ajLW,
ipv4_ajLX #) ->
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv3_ajLW)
ipv4_ajLX)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv3_ajLW)
ipv4_ajLX)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
1# ->
case >#
wild2_ajLz
0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKTo
wild2_ajLz
of
{ (# ipv3_ajM2,
ipv4_ajM3 #) ->
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv3_ajM2)
ipv4_ajM3)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv3_ajM2)
ipv4_ajM3)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(+#
sc1_sKTo
1#)
wild2_ajLz
of
{ (# ipv3_ajM7,
ipv4_ajM8 #) ->
let {
ipv6_spOQ
= -#
ipv3_ajM7
1# } in
let {
ipv7_spOR
= -#
(+#
ipv4_ajM8
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv6_spOQ)
ipv7_spOR)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv6_spOQ)
ipv7_spOR)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
}
}
};
1# ->
case quotRemInt#
(-#
sc1_sKTo
1#)
wild2_ajLz
of
{ (# ipv3_ajMc,
ipv4_ajMd #) ->
let {
ipv6_spOV
= -#
ipv3_ajMc
1# } in
let {
ipv7_spOW
= +#
(+#
ipv4_ajMd
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv6_spOV)
ipv7_spOW)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv6_spOV)
ipv7_spOW)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
}
}
};
-1# ->
case sc1_sKTo
of wild3_ajMf {
__DEFAULT ->
case >#
wild3_ajMf
0#
of {
__DEFAULT ->
case quotRemInt#
wild3_ajMf
-1#
of
{ (# ipv3_ajMk,
ipv4_ajMl #) ->
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv3_ajMk)
ipv4_ajMl)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv3_ajMk)
ipv4_ajMl)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(-#
wild3_ajMf
1#)
-1#
of
{ (# ipv3_ajMu,
ipv4_ajMv #) ->
let {
ipv6_spP9
= -#
ipv3_ajMu
1# } in
case (basicUnsafeIndexM
($dVector2_sjNo
`cast` <Co:5>)
$fMonadId
v1_ajnr
(I#
(+#
(*#
dt1_ajnq
ipv6_spP9)
ipv4_ajMv)))
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjNp
`cast` <Co:5>)
$fMonadId
v2_ajnB
(I#
(+#
(*#
dt3_ajnA
ipv6_spP9)
ipv4_ajMv)))
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
}
};
-9223372036854775808# ->
case lvl206_sHqN
`cast` <Co:4>
of px1_ajod
{ __DEFAULT ->
case lvl205_sHqP
`cast` <Co:4>
of px2_ajom
{ __DEFAULT ->
case (eta_B3
px1_ajod
px2_ajom)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syDe
x1_amvw
}
}
}
};
0# ->
case divZeroError
of wild3_00 {
}
}
}; } in
case $s$wfoldlM'_loop_sKTq
ipv_aj4T 0# 0#
of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt5_ahQ5 ->
(# ipv6_ajAB,
Vector
dt5_ahQ5
ipv5_sumt
ipv2_sumu #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2
of wild2_00 {
}
};
1# ->
case lvl192_rOAI x_aiIf of wild2_00 {
}
};
1# ->
case lvl193_rOAJ x_aiIf of wild2_00 { }
} } in
case <=# n_ss0u 0# of {
__DEFAULT -> jump $j1_sxwL n_ss0u;
1# -> jump $j1_sxwL 0#
})
of
{ (# ipv1_ajCx, ipv2_ajCy #) ->
case ipv2_ajCy of dt4_XhUA
{ Vector ipv_soZG ipv4_soZH ipv5_soZI ->
(VGImage ww_sDoA ww1_sDot dt4_XhUA) `cast` <Co:9>
}
} } in
case <=# dt1_ajnq dt3_ajnA of {
__DEFAULT -> jump $w$j2_sDov dt3_ajnA dt3_ajnA;
1# -> jump $w$j2_sDov dt1_ajnq dt1_ajnq
} } in
case <=# dt_ajnp dt2_ajnz of {
__DEFAULT -> jump $w$j1_sDoC dt2_ajnz dt2_ajnz;
1# -> jump $w$j1_sDoC dt_ajnp dt_ajnp
};
1# -> jump $j_sjNG
};
1# -> jump $j_sjNG
} } in
case dt2_ajnz of {
__DEFAULT -> jump fail1_sjNy void#;
1# ->
case dt3_ajnA of {
__DEFAULT -> jump fail1_sjNy void#;
1# ->
case (basicUnsafeIndexM
($dVector1_sjNp `cast` <Co:5>) $fMonadId v2_ajnB lvl4_rOxf)
`cast` <Co:4>
of px2_ajov
{ __DEFAULT ->
case basicLength ($dVector2_sjNo `cast` <Co:5>) v1_ajnr of
{ I# ipv_aipC ->
case runRW#
(\ s1_ajCm ->
case <# ipv_aipC 0# of {
__DEFAULT ->
case ># ipv_aipC 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# ipv_aipC 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_aj4J 8# s1_ajCm of
{ (# ipv1_aj4T, ipv2_aj4U #) ->
let {
ipv5_sunf
= byteArrayContents# (ipv2_aj4U `cast` <Co:5>) } in
let { ipv3_sung = PlainPtr ipv2_aj4U } in
letrec {
$s$wfoldlM'_loop_sKTR
= \ sc_sKTQ sc1_sKTP sc2_sKTO ->
case >=# sc1_sKTP ipv_aipC of {
__DEFAULT ->
case basicUnsafeIndexM
($dVector2_sjNo `cast` <Co:5>)
$fMonadBox
v1_ajnr
(I# sc1_sKTP)
of
{ Box x_aisy ->
case (eta_B3 x_aisy px2_ajov) `cast` <Co:5> of
{ D# x1_amvw ->
case writeDoubleOffAddr#
(plusAddr# ipv5_sunf (*# sc2_sKTO 8#))
0#
x1_amvw
sc_sKTQ
of s2_amvy
{ __DEFAULT ->
case touch# ipv3_sung s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKTR
s'_aj0h (+# sc1_sKTP 1#) (+# sc2_sKTO 1#)
}
}
}
};
1# -> (# sc_sKTQ, I# sc2_sKTO #)
}; } in
case $s$wfoldlM'_loop_sKTR ipv1_aj4T 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt5_ahQ5 ->
(# ipv6_ajAB, Vector dt5_ahQ5 ipv5_sunf ipv3_sung #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2 of wild2_00 { }
};
1# -> case lvl192_rOAI ipv_aipC of wild2_00 { }
};
1# -> case lvl193_rOAJ ipv_aipC of wild2_00 { }
})
of
{ (# ipv1_ajCx, ipv2_ajCy #) ->
case ipv2_ajCy of dt4_XhUA
{ Vector ipv4_soZQ ipv5_soZR ipv6_soZS ->
(VGImage dt_ajnp dt1_ajnq dt4_XhUA) `cast` <Co:9>
}
}
}
}
}
}
} } in
case dt_ajnp of {
__DEFAULT -> jump fail_sjNl void#;
1# ->
case dt1_ajnq of {
__DEFAULT -> jump fail_sjNl void#;
1# ->
case eta2_B1 `cast` <Co:7> of
{ VGImage dt2_ajoE dt3_ajoF v2_ajoG ->
case (basicUnsafeIndexM
($dVector2_sjNo `cast` <Co:5>) $fMonadId v1_ajnr lvl4_rOxf)
`cast` <Co:4>
of px1_ajoI
{ __DEFAULT ->
case basicLength ($dVector1_sjNp `cast` <Co:5>) v2_ajoG of
{ I# ipv_aipC ->
case runRW#
(\ s1_ajCm ->
case <# ipv_aipC 0# of {
__DEFAULT ->
case ># ipv_aipC 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# ipv_aipC 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_aj4J 8# s1_ajCm of
{ (# ipv1_aj4T, ipv2_aj4U #) ->
let {
ipv5_suo0 = byteArrayContents# (ipv2_aj4U `cast` <Co:5>) } in
let { ipv3_suo1 = PlainPtr ipv2_aj4U } in
let { f4_sjNu = eta_B3 px1_ajoI } in
letrec {
$s$wfoldlM'_loop_sKU0
= \ sc_sKTZ sc1_sKTY sc2_sKTX ->
case >=# sc1_sKTY ipv_aipC of {
__DEFAULT ->
case basicUnsafeIndexM
($dVector1_sjNp `cast` <Co:5>)
$fMonadBox
v2_ajoG
(I# sc1_sKTY)
of
{ Box x_aisy ->
case (f4_sjNu x_aisy) `cast` <Co:5> of
{ D# x1_amvw ->
case writeDoubleOffAddr#
(plusAddr# ipv5_suo0 (*# sc2_sKTX 8#))
0#
x1_amvw
sc_sKTZ
of s2_amvy
{ __DEFAULT ->
case touch# ipv3_suo1 s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKU0
s'_aj0h (+# sc1_sKTY 1#) (+# sc2_sKTX 1#)
}
}
}
};
1# -> (# sc_sKTZ, I# sc2_sKTX #)
}; } in
case $s$wfoldlM'_loop_sKU0 ipv1_aj4T 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt5_ahQ5 ->
(# ipv6_ajAB, Vector dt5_ahQ5 ipv5_suo0 ipv3_suo1 #)
}
}
};
1# -> case mallocPlainForeignPtrAlignedBytes2 of wild2_00 { }
};
1# -> case lvl192_rOAI ipv_aipC of wild2_00 { }
};
1# -> case lvl193_rOAJ ipv_aipC of wild2_00 { }
})
of
{ (# ipv1_ajCx, ipv2_ajCy #) ->
case ipv2_ajCy of dt4_XhUA
{ Vector ipv4_soZZ ipv5_sp00 ipv6_sp01 ->
(VGImage dt2_ajoE dt3_ajoF dt4_XhUA) `cast` <Co:9>
}
}
}
}
}
}
}
}
-- RHS size: {terms: 2,220,
types: 1,805,
coercions: 600,
joins: 9/46}
$s$fArrayVScse_$s$fArrayVScse_$cizipWith
= \ @ cs1_ajkL
@ e1_ajkM
@ cs2_ajkN
@ e2_ajkO
$dArray_ajkP
$dArray1_ajkQ
eta_B3
eta1_B2
eta2_B1 ->
case eta1_B2 `cast` <Co:7> of { VGImage dt_ajl0 dt1_ajl1 v1_ajl2 ->
let { $dVector2_sjQO = $p1Array $dArray_ajkP } in
let { $dVector1_sjQP = $p1Array $dArray1_ajkQ } in
join {
fail_sjQL _
= case eta2_B1 `cast` <Co:7> of
{ VGImage dt2_ajla dt3_ajlb v2_ajlc ->
join {
fail1_sjQY _
= join {
$j_sjR6
= case basicLength ($dVector2_sjQO `cast` <Co:5>) v1_ajl2 of
{ I# ipv_aipC ->
case basicLength ($dVector1_sjQP `cast` <Co:5>) v2_ajlc of
{ I# ipv1_XiHv ->
case runRW#
(\ s1_ajCm ->
join {
$j1_sxAD x_aiIf
= case <# x_aiIf 0# of {
__DEFAULT ->
case ># x_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# x_aiIf 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray#
x2_aj4J 8# s1_ajCm
of
{ (# ipv2_aj4T, ipv3_aj4U #) ->
let {
ipv5_supO
= byteArrayContents#
(ipv3_aj4U `cast` <Co:5>) } in
let { ipv4_supP = PlainPtr ipv3_aj4U } in
letrec {
$s$wfoldlM'_loop_sKRJ
= \ sc_sKRI
sc1_sKRH
sc2_sKRF
sc3_sKRG
sc4_sKRE ->
case >=# sc2_sKRF ipv_aipC of {
__DEFAULT ->
case basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadBox
v1_ajl2
(I# sc2_sKRF)
of
{ Box x1_aisy ->
case >=# sc1_sKRH ipv1_XiHv of {
__DEFAULT ->
case basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadBox
v2_ajlc
(I# sc1_sKRH)
of
{ Box x3_XiFM ->
case x1_aisy of px1_ajlt
{ __DEFAULT ->
case x3_XiFM of px2_ajlu
{ __DEFAULT ->
case (eta_B3
(case dt1_ajl1
of wild4_ajLz {
__DEFAULT ->
case ># sc3_sKRG 0#
of {
__DEFAULT ->
case <#
sc3_sKRG
0#
of {
__DEFAULT ->
case quotRemInt#
sc3_sKRG
wild4_ajLz
of
{ (# ipv6_ajLE,
ipv7_ajLF #) ->
(I#
ipv6_ajLE,
I#
ipv7_ajLF)
};
1# ->
case >#
wild4_ajLz
0#
of {
__DEFAULT ->
case quotRemInt#
sc3_sKRG
wild4_ajLz
of
{ (# ipv6_ajLK,
ipv7_ajLL #) ->
(I#
ipv6_ajLK,
I#
ipv7_ajLL)
};
1# ->
case quotRemInt#
(+#
sc3_sKRG
1#)
wild4_ajLz
of
{ (# ipv6_ajLP,
ipv7_ajLQ #) ->
(I#
(-#
ipv6_ajLP
1#),
I#
(-#
(+#
ipv7_ajLQ
wild4_ajLz)
1#))
}
}
};
1# ->
case <#
wild4_ajLz
0#
of {
__DEFAULT ->
case <#
sc3_sKRG
0#
of {
__DEFAULT ->
case quotRemInt#
sc3_sKRG
wild4_ajLz
of
{ (# ipv6_ajLW,
ipv7_ajLX #) ->
(I#
ipv6_ajLW,
I#
ipv7_ajLX)
};
1# ->
case >#
wild4_ajLz
0#
of {
__DEFAULT ->
case quotRemInt#
sc3_sKRG
wild4_ajLz
of
{ (# ipv6_ajM2,
ipv7_ajM3 #) ->
(I#
ipv6_ajM2,
I#
ipv7_ajM3)
};
1# ->
case quotRemInt#
(+#
sc3_sKRG
1#)
wild4_ajLz
of
{ (# ipv6_ajM7,
ipv7_ajM8 #) ->
(I#
(-#
ipv6_ajM7
1#),
I#
(-#
(+#
ipv7_ajM8
wild4_ajLz)
1#))
}
}
};
1# ->
case quotRemInt#
(-#
sc3_sKRG
1#)
wild4_ajLz
of
{ (# ipv6_ajMc,
ipv7_ajMd #) ->
(I#
(-#
ipv6_ajMc
1#),
I#
(+#
(+#
ipv7_ajMd
wild4_ajLz)
1#))
}
}
};
-1# ->
case sc3_sKRG
of wild5_ajMf {
__DEFAULT ->
case >#
wild5_ajMf
0#
of {
__DEFAULT ->
case quotRemInt#
wild5_ajMf
-1#
of
{ (# ipv6_ajMk,
ipv7_ajMl #) ->
(I#
ipv6_ajMk,
I#
ipv7_ajMl)
};
1# ->
case quotRemInt#
(-#
wild5_ajMf
1#)
-1#
of
{ (# ipv6_ajMu,
ipv7_ajMv #) ->
(I#
(-#
ipv6_ajMu
1#),
I#
ipv7_ajMv)
}
};
-9223372036854775808# ->
lvl153_rOzW
};
0# ->
case divZeroError
of wild5_00 {
}
})
px1_ajlt
px2_ajlu)
`cast` <Co:5>
of
{ D# x4_amvw ->
case writeDoubleOffAddr#
(plusAddr#
ipv5_supO
(*# sc4_sKRE 8#))
0#
x4_amvw
sc_sKRI
of s2_amvy
{ __DEFAULT ->
case touch# ipv4_supP s2_amvy
of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKRJ
s'_aj0h
(+# sc1_sKRH 1#)
(+# sc2_sKRF 1#)
(+# sc3_sKRG 1#)
(+# sc4_sKRE 1#)
}
}
}
}
}
};
1# -> (# sc_sKRI, I# sc4_sKRE #)
}
};
1# -> (# sc_sKRI, I# sc4_sKRE #)
}; } in
case $s$wfoldlM'_loop_sKRJ ipv2_aj4T 0# 0# 0# 0#
of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt5_ahQ5 ->
(# ipv6_ajAB,
Vector dt5_ahQ5 ipv5_supO ipv4_supP #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2
of wild2_00 {
}
};
1# -> case lvl192_rOAI x_aiIf of wild2_00 { }
};
1# -> case lvl193_rOAJ x_aiIf of wild2_00 { }
} } in
case <=# ipv_aipC ipv1_XiHv of {
__DEFAULT -> jump $j1_sxAD ipv1_XiHv;
1# -> jump $j1_sxAD ipv_aipC
})
of
{ (# ipv2_ajCx, ipv3_ajCy #) ->
case ipv3_ajCy of dt4_XhUA
{ Vector ipv4_sp0P ipv5_sp0Q ipv6_sp0R ->
(VGImage dt_ajl0 dt1_ajl1 dt4_XhUA) `cast` <Co:9>
}
}
}
} } in
case ==# dt_ajl0 dt2_ajla of {
__DEFAULT ->
case ==# dt1_ajl1 dt3_ajlb of {
__DEFAULT ->
join {
$w$j1_sDpM w_sDpG ww_sDpK
= join {
$w$j2_sDpF w1_sDpz ww1_sDpD
= case runRW#
(\ s1_ajCm ->
let { n_ss7h = *# w_sDpG w1_sDpz } in
join {
$j1_sxC6 x_aiIf
= case <# x_aiIf 0# of {
__DEFAULT ->
case ># x_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# x_aiIf 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray#
x2_aj4J 8# s1_ajCm
of
{ (# ipv_aj4T, ipv1_aj4U #) ->
let {
ipv5_sure
= byteArrayContents#
(ipv1_aj4U
`cast` <Co:5>) } in
let {
ipv2_surf
= PlainPtr ipv1_aj4U } in
let {
lvl205_sHt2
= basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(case overflowError
of wild2_00 {
}) } in
let {
lvl206_sHt0
= basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(case overflowError
of wild2_00 {
}) } in
letrec {
foldlM'_loop_surB
= \ w2_sDpl
w3_sDpm
w4_sDpn
w5_sDpo ->
case w3_sDpm of
{ I# ww3_sDpr ->
case w4_sDpn of
{ I# ww5_sDpv ->
$wfoldlM'_loop_sDpx
w2_sDpl
ww3_sDpr
ww5_sDpv
w5_sDpo
}
};
$wfoldlM'_loop_sDpx
= \ w2_sDpl
ww2_sDpr
ww3_sDpv
w3_sDpo ->
case w2_sDpl of
{ __DEFAULT ->
case <# ww3_sDpv n_ss7h
of {
__DEFAULT ->
(# w3_sDpo,
I# ww2_sDpr #);
1# ->
join {
$j2_syGp x1_amvw
= case writeDoubleOffAddr#
(plusAddr#
ipv5_sure
(*#
ww2_sDpr
8#))
0#
x1_amvw
w3_sDpo
of s2_amvy
{ __DEFAULT ->
case touch#
ipv2_surf
s2_amvy
of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKSc
s'_aj0h
(+#
ww3_sDpv
1#)
(+#
ww2_sDpr
1#)
}
} } in
case ww1_sDpD
of wild2_ajLz {
__DEFAULT ->
case >#
ww3_sDpv 0#
of {
__DEFAULT ->
case <#
ww3_sDpv
0#
of {
__DEFAULT ->
case quotRemInt#
ww3_sDpv
wild2_ajLz
of
{ (# ipv3_ajLE,
ipv4_ajLF #) ->
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv3_ajLE)
ipv4_ajLF)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv3_ajLE)
ipv4_ajLF)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv3_ajLE,
I#
ipv4_ajLF)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
1# ->
case >#
wild2_ajLz
0#
of {
__DEFAULT ->
case quotRemInt#
ww3_sDpv
wild2_ajLz
of
{ (# ipv3_ajLK,
ipv4_ajLL #) ->
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv3_ajLK)
ipv4_ajLL)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv3_ajLK)
ipv4_ajLL)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv3_ajLK,
I#
ipv4_ajLL)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(+#
ww3_sDpv
1#)
wild2_ajLz
of
{ (# ipv3_ajLP,
ipv4_ajLQ #) ->
let {
ipv6_sp1c
= -#
ipv3_ajLP
1# } in
let {
ipv7_sp1d
= -#
(+#
ipv4_ajLQ
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv6_sp1c)
ipv7_sp1d)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv6_sp1c)
ipv7_sp1d)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv6_sp1c,
I#
ipv7_sp1d)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
}
}
};
1# ->
case <#
wild2_ajLz
0#
of {
__DEFAULT ->
case <#
ww3_sDpv
0#
of {
__DEFAULT ->
case quotRemInt#
ww3_sDpv
wild2_ajLz
of
{ (# ipv3_ajLW,
ipv4_ajLX #) ->
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv3_ajLW)
ipv4_ajLX)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv3_ajLW)
ipv4_ajLX)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv3_ajLW,
I#
ipv4_ajLX)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
1# ->
case >#
wild2_ajLz
0#
of {
__DEFAULT ->
case quotRemInt#
ww3_sDpv
wild2_ajLz
of
{ (# ipv3_ajM2,
ipv4_ajM3 #) ->
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv3_ajM2)
ipv4_ajM3)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv3_ajM2)
ipv4_ajM3)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv3_ajM2,
I#
ipv4_ajM3)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(+#
ww3_sDpv
1#)
wild2_ajLz
of
{ (# ipv3_ajM7,
ipv4_ajM8 #) ->
let {
ipv6_sp1k
= -#
ipv3_ajM7
1# } in
let {
ipv7_sp1l
= -#
(+#
ipv4_ajM8
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv6_sp1k)
ipv7_sp1l)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv6_sp1k)
ipv7_sp1l)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv6_sp1k,
I#
ipv7_sp1l)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
}
}
};
1# ->
case quotRemInt#
(-#
ww3_sDpv
1#)
wild2_ajLz
of
{ (# ipv3_ajMc,
ipv4_ajMd #) ->
let {
ipv6_sp1n
= -#
ipv3_ajMc
1# } in
let {
ipv7_sp1o
= +#
(+#
ipv4_ajMd
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv6_sp1n)
ipv7_sp1o)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv6_sp1n)
ipv7_sp1o)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv6_sp1n,
I#
ipv7_sp1o)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
}
}
};
-1# ->
case ww3_sDpv
of wild3_ajMf {
__DEFAULT ->
case >#
wild3_ajMf
0#
of {
__DEFAULT ->
case quotRemInt#
wild3_ajMf
-1#
of
{ (# ipv3_ajMk,
ipv4_ajMl #) ->
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv3_ajMk)
ipv4_ajMl)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv3_ajMk)
ipv4_ajMl)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv3_ajMk,
I#
ipv4_ajMl)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(-#
wild3_ajMf
1#)
-1#
of
{ (# ipv3_ajMu,
ipv4_ajMv #) ->
let {
ipv6_sp1v
= -#
ipv3_ajMu
1# } in
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv6_sp1v)
ipv4_ajMv)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv6_sp1v)
ipv4_ajMv)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv6_sp1v,
I#
ipv4_ajMv)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
}
};
-9223372036854775808# ->
case lvl206_sHt0
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case lvl205_sHt2
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
lvl153_rOzW
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
0# ->
case divZeroError
of wild3_00 {
}
}
}
};
$s$wfoldlM'_loop_sKSc
= \ sc_sKSb
sc1_sKSa
sc2_sKS9 ->
case <# sc1_sKSa n_ss7h
of {
__DEFAULT ->
(# sc_sKSb,
I# sc2_sKS9 #);
1# ->
join {
$j2_syGp x1_amvw
= case writeDoubleOffAddr#
(plusAddr#
ipv5_sure
(*#
sc2_sKS9
8#))
0#
x1_amvw
sc_sKSb
of s2_amvy
{ __DEFAULT ->
case touch#
ipv2_surf
s2_amvy
of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKSc
s'_aj0h
(+#
sc1_sKSa
1#)
(+#
sc2_sKS9
1#)
}
} } in
case ww1_sDpD
of wild2_ajLz {
__DEFAULT ->
case >#
sc1_sKSa 0#
of {
__DEFAULT ->
case <#
sc1_sKSa
0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKSa
wild2_ajLz
of
{ (# ipv3_ajLE,
ipv4_ajLF #) ->
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv3_ajLE)
ipv4_ajLF)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv3_ajLE)
ipv4_ajLF)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv3_ajLE,
I#
ipv4_ajLF)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
1# ->
case >#
wild2_ajLz
0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKSa
wild2_ajLz
of
{ (# ipv3_ajLK,
ipv4_ajLL #) ->
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv3_ajLK)
ipv4_ajLL)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv3_ajLK)
ipv4_ajLL)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv3_ajLK,
I#
ipv4_ajLL)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(+#
sc1_sKSa
1#)
wild2_ajLz
of
{ (# ipv3_ajLP,
ipv4_ajLQ #) ->
let {
ipv6_sp1c
= -#
ipv3_ajLP
1# } in
let {
ipv7_sp1d
= -#
(+#
ipv4_ajLQ
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv6_sp1c)
ipv7_sp1d)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv6_sp1c)
ipv7_sp1d)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv6_sp1c,
I#
ipv7_sp1d)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
}
}
};
1# ->
case <#
wild2_ajLz
0#
of {
__DEFAULT ->
case <#
sc1_sKSa
0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKSa
wild2_ajLz
of
{ (# ipv3_ajLW,
ipv4_ajLX #) ->
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv3_ajLW)
ipv4_ajLX)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv3_ajLW)
ipv4_ajLX)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv3_ajLW,
I#
ipv4_ajLX)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
1# ->
case >#
wild2_ajLz
0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKSa
wild2_ajLz
of
{ (# ipv3_ajM2,
ipv4_ajM3 #) ->
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv3_ajM2)
ipv4_ajM3)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv3_ajM2)
ipv4_ajM3)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv3_ajM2,
I#
ipv4_ajM3)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(+#
sc1_sKSa
1#)
wild2_ajLz
of
{ (# ipv3_ajM7,
ipv4_ajM8 #) ->
let {
ipv6_sp1k
= -#
ipv3_ajM7
1# } in
let {
ipv7_sp1l
= -#
(+#
ipv4_ajM8
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv6_sp1k)
ipv7_sp1l)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv6_sp1k)
ipv7_sp1l)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv6_sp1k,
I#
ipv7_sp1l)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
}
}
};
1# ->
case quotRemInt#
(-#
sc1_sKSa
1#)
wild2_ajLz
of
{ (# ipv3_ajMc,
ipv4_ajMd #) ->
let {
ipv6_sp1n
= -#
ipv3_ajMc
1# } in
let {
ipv7_sp1o
= +#
(+#
ipv4_ajMd
wild2_ajLz)
1# } in
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv6_sp1n)
ipv7_sp1o)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv6_sp1n)
ipv7_sp1o)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv6_sp1n,
I#
ipv7_sp1o)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
}
}
};
-1# ->
case sc1_sKSa
of wild3_ajMf {
__DEFAULT ->
case >#
wild3_ajMf
0#
of {
__DEFAULT ->
case quotRemInt#
wild3_ajMf
-1#
of
{ (# ipv3_ajMk,
ipv4_ajMl #) ->
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv3_ajMk)
ipv4_ajMl)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv3_ajMk)
ipv4_ajMl)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv3_ajMk,
I#
ipv4_ajMl)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
1# ->
case quotRemInt#
(-#
wild3_ajMf
1#)
-1#
of
{ (# ipv3_ajMu,
ipv4_ajMv #) ->
let {
ipv6_sp1v
= -#
ipv3_ajMu
1# } in
case (basicUnsafeIndexM
($dVector2_sjQO
`cast` <Co:5>)
$fMonadId
v1_ajl2
(I#
(+#
(*#
dt1_ajl1
ipv6_sp1v)
ipv4_ajMv)))
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case (basicUnsafeIndexM
($dVector1_sjQP
`cast` <Co:5>)
$fMonadId
v2_ajlc
(I#
(+#
(*#
dt3_ajlb
ipv6_sp1v)
ipv4_ajMv)))
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
(I#
ipv6_sp1v,
I#
ipv4_ajMv)
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
}
};
-9223372036854775808# ->
case lvl206_sHt0
`cast` <Co:4>
of px1_ajlZ
{ __DEFAULT ->
case lvl205_sHt2
`cast` <Co:4>
of px2_ajm8
{ __DEFAULT ->
case (eta_B3
lvl153_rOzW
px1_ajlZ
px2_ajm8)
`cast` <Co:5>
of
{ D# x1_amvw ->
jump $j2_syGp
x1_amvw
}
}
}
};
0# ->
case divZeroError
of wild3_00 {
}
}
}; } in
case $s$wfoldlM'_loop_sKSc
ipv_aj4T 0# 0#
of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt5_ahQ5 ->
(# ipv6_ajAB,
Vector
dt5_ahQ5
ipv5_sure
ipv2_surf #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2
of wild2_00 {
}
};
1# ->
case lvl192_rOAI x_aiIf of wild2_00 {
}
};
1# ->
case lvl193_rOAJ x_aiIf of wild2_00 { }
} } in
case <=# n_ss7h 0# of {
__DEFAULT -> jump $j1_sxC6 n_ss7h;
1# -> jump $j1_sxC6 0#
})
of
{ (# ipv1_ajCx, ipv2_ajCy #) ->
case ipv2_ajCy of dt4_XhUA
{ Vector ipv_sp1x ipv4_sp1y ipv5_sp1z ->
(VGImage ww_sDpK ww1_sDpD dt4_XhUA) `cast` <Co:9>
}
} } in
case <=# dt1_ajl1 dt3_ajlb of {
__DEFAULT -> jump $w$j2_sDpF dt3_ajlb dt3_ajlb;
1# -> jump $w$j2_sDpF dt1_ajl1 dt1_ajl1
} } in
case <=# dt_ajl0 dt2_ajla of {
__DEFAULT -> jump $w$j1_sDpM dt2_ajla dt2_ajla;
1# -> jump $w$j1_sDpM dt_ajl0 dt_ajl0
};
1# -> jump $j_sjR6
};
1# -> jump $j_sjR6
} } in
case dt2_ajla of {
__DEFAULT -> jump fail1_sjQY void#;
1# ->
case dt3_ajlb of {
__DEFAULT -> jump fail1_sjQY void#;
1# ->
case (basicUnsafeIndexM
($dVector1_sjQP `cast` <Co:5>) $fMonadId v2_ajlc lvl4_rOxf)
`cast` <Co:4>
of px2_ajmh
{ __DEFAULT ->
case basicLength ($dVector2_sjQO `cast` <Co:5>) v1_ajl2 of
{ I# ipv_aipC ->
case runRW#
(\ s1_ajCm ->
case <# ipv_aipC 0# of {
__DEFAULT ->
case ># ipv_aipC 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# ipv_aipC 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_aj4J 8# s1_ajCm of
{ (# ipv1_aj4T, ipv2_aj4U #) ->
let {
ipv5_susx
= byteArrayContents# (ipv2_aj4U `cast` <Co:5>) } in
let { ipv3_susy = PlainPtr ipv2_aj4U } in
letrec {
$s$wfoldlM'_loop_sKSE
= \ sc_sKSD sc1_sKSC sc2_sKSB sc3_sKSA ->
case >=# sc2_sKSB ipv_aipC of {
__DEFAULT ->
case basicUnsafeIndexM
($dVector2_sjQO `cast` <Co:5>)
$fMonadBox
v1_ajl2
(I# sc2_sKSB)
of
{ Box x_aisy ->
case x_aisy of px1_ajmA { __DEFAULT ->
case (eta_B3
(case dt1_ajl1 of wild3_ajLz {
__DEFAULT ->
case ># sc1_sKSC 0# of {
__DEFAULT ->
case <# sc1_sKSC 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKSC
wild3_ajLz
of
{ (# ipv4_ajLE,
ipv6_ajLF #) ->
(I# ipv4_ajLE,
I# ipv6_ajLF)
};
1# ->
case ># wild3_ajLz 0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKSC
wild3_ajLz
of
{ (# ipv4_ajLK,
ipv6_ajLL #) ->
(I# ipv4_ajLK,
I# ipv6_ajLL)
};
1# ->
case quotRemInt#
(+#
sc1_sKSC
1#)
wild3_ajLz
of
{ (# ipv4_ajLP,
ipv6_ajLQ #) ->
(I#
(-# ipv4_ajLP 1#),
I#
(-#
(+#
ipv6_ajLQ
wild3_ajLz)
1#))
}
}
};
1# ->
case <# wild3_ajLz 0# of {
__DEFAULT ->
case <# sc1_sKSC 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKSC
wild3_ajLz
of
{ (# ipv4_ajLW,
ipv6_ajLX #) ->
(I# ipv4_ajLW,
I# ipv6_ajLX)
};
1# ->
case ># wild3_ajLz 0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKSC
wild3_ajLz
of
{ (# ipv4_ajM2,
ipv6_ajM3 #) ->
(I# ipv4_ajM2,
I# ipv6_ajM3)
};
1# ->
case quotRemInt#
(+#
sc1_sKSC
1#)
wild3_ajLz
of
{ (# ipv4_ajM7,
ipv6_ajM8 #) ->
(I#
(-#
ipv4_ajM7
1#),
I#
(-#
(+#
ipv6_ajM8
wild3_ajLz)
1#))
}
}
};
1# ->
case quotRemInt#
(-# sc1_sKSC 1#)
wild3_ajLz
of
{ (# ipv4_ajMc,
ipv6_ajMd #) ->
(I# (-# ipv4_ajMc 1#),
I#
(+#
(+#
ipv6_ajMd
wild3_ajLz)
1#))
}
}
};
-1# ->
case sc1_sKSC of wild4_ajMf {
__DEFAULT ->
case ># wild4_ajMf 0# of {
__DEFAULT ->
case quotRemInt#
wild4_ajMf -1#
of
{ (# ipv4_ajMk,
ipv6_ajMl #) ->
(I# ipv4_ajMk,
I# ipv6_ajMl)
};
1# ->
case quotRemInt#
(-# wild4_ajMf 1#)
-1#
of
{ (# ipv4_ajMu,
ipv6_ajMv #) ->
(I# (-# ipv4_ajMu 1#),
I# ipv6_ajMv)
}
};
-9223372036854775808# ->
lvl153_rOzW
};
0# ->
case divZeroError of wild4_00 { }
})
px1_ajmA
px2_ajmh)
`cast` <Co:5>
of
{ D# x1_amvw ->
case writeDoubleOffAddr#
(plusAddr# ipv5_susx (*# sc3_sKSA 8#))
0#
x1_amvw
sc_sKSD
of s2_amvy
{ __DEFAULT ->
case touch# ipv3_susy s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKSE
s'_aj0h
(+# sc1_sKSC 1#)
(+# sc2_sKSB 1#)
(+# sc3_sKSA 1#)
}
}
}
}
};
1# -> (# sc_sKSD, I# sc3_sKSA #)
}; } in
case $s$wfoldlM'_loop_sKSE ipv1_aj4T 0# 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt5_ahQ5 ->
(# ipv6_ajAB, Vector dt5_ahQ5 ipv5_susx ipv3_susy #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2 of wild2_00 { }
};
1# -> case lvl192_rOAI ipv_aipC of wild2_00 { }
};
1# -> case lvl193_rOAJ ipv_aipC of wild2_00 { }
})
of
{ (# ipv1_ajCx, ipv2_ajCy #) ->
case ipv2_ajCy of dt4_XhUA
{ Vector ipv4_sp24 ipv5_sp25 ipv6_sp26 ->
(VGImage dt_ajl0 dt1_ajl1 dt4_XhUA) `cast` <Co:9>
}
}
}
}
}
}
} } in
case dt_ajl0 of {
__DEFAULT -> jump fail_sjQL void#;
1# ->
case dt1_ajl1 of {
__DEFAULT -> jump fail_sjQL void#;
1# ->
case eta2_B1 `cast` <Co:7> of
{ VGImage dt2_ajmJ dt3_ajmK v2_ajmL ->
case (basicUnsafeIndexM
($dVector2_sjQO `cast` <Co:5>) $fMonadId v1_ajl2 lvl4_rOxf)
`cast` <Co:4>
of px1_ajmN
{ __DEFAULT ->
case basicLength ($dVector1_sjQP `cast` <Co:5>) v2_ajmL of
{ I# ipv_aipC ->
case runRW#
(\ s1_ajCm ->
case <# ipv_aipC 0# of {
__DEFAULT ->
case ># ipv_aipC 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# ipv_aipC 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_aj4J 8# s1_ajCm of
{ (# ipv1_aj4T, ipv2_aj4U #) ->
let {
ipv5_sutP = byteArrayContents# (ipv2_aj4U `cast` <Co:5>) } in
let { ipv3_sutQ = PlainPtr ipv2_aj4U } in
letrec {
$s$wfoldlM'_loop_sKSP
= \ sc_sKSO sc1_sKSN sc2_sKSM sc3_sKSL ->
case >=# sc2_sKSM ipv_aipC of {
__DEFAULT ->
case basicUnsafeIndexM
($dVector1_sjQP `cast` <Co:5>)
$fMonadBox
v2_ajmL
(I# sc2_sKSM)
of
{ Box x_aisy ->
case x_aisy of px2_ajn2 { __DEFAULT ->
case (eta_B3
(case dt3_ajmK of wild3_ajLz {
__DEFAULT ->
case ># sc1_sKSN 0# of {
__DEFAULT ->
case <# sc1_sKSN 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKSN wild3_ajLz
of
{ (# ipv4_ajLE, ipv6_ajLF #) ->
(I# ipv4_ajLE, I# ipv6_ajLF)
};
1# ->
case ># wild3_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKSN wild3_ajLz
of
{ (# ipv4_ajLK,
ipv6_ajLL #) ->
(I# ipv4_ajLK,
I# ipv6_ajLL)
};
1# ->
case quotRemInt#
(+# sc1_sKSN 1#)
wild3_ajLz
of
{ (# ipv4_ajLP,
ipv6_ajLQ #) ->
(I# (-# ipv4_ajLP 1#),
I#
(-#
(+#
ipv6_ajLQ
wild3_ajLz)
1#))
}
}
};
1# ->
case <# wild3_ajLz 0# of {
__DEFAULT ->
case <# sc1_sKSN 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKSN wild3_ajLz
of
{ (# ipv4_ajLW,
ipv6_ajLX #) ->
(I# ipv4_ajLW,
I# ipv6_ajLX)
};
1# ->
case ># wild3_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKSN
wild3_ajLz
of
{ (# ipv4_ajM2,
ipv6_ajM3 #) ->
(I# ipv4_ajM2,
I# ipv6_ajM3)
};
1# ->
case quotRemInt#
(+# sc1_sKSN 1#)
wild3_ajLz
of
{ (# ipv4_ajM7,
ipv6_ajM8 #) ->
(I# (-# ipv4_ajM7 1#),
I#
(-#
(+#
ipv6_ajM8
wild3_ajLz)
1#))
}
}
};
1# ->
case quotRemInt#
(-# sc1_sKSN 1#)
wild3_ajLz
of
{ (# ipv4_ajMc, ipv6_ajMd #) ->
(I# (-# ipv4_ajMc 1#),
I#
(+#
(+# ipv6_ajMd wild3_ajLz)
1#))
}
}
};
-1# ->
case sc1_sKSN of wild4_ajMf {
__DEFAULT ->
case ># wild4_ajMf 0# of {
__DEFAULT ->
case quotRemInt# wild4_ajMf -1#
of
{ (# ipv4_ajMk, ipv6_ajMl #) ->
(I# ipv4_ajMk, I# ipv6_ajMl)
};
1# ->
case quotRemInt#
(-# wild4_ajMf 1#) -1#
of
{ (# ipv4_ajMu, ipv6_ajMv #) ->
(I# (-# ipv4_ajMu 1#),
I# ipv6_ajMv)
}
};
-9223372036854775808# -> lvl153_rOzW
};
0# -> case divZeroError of wild4_00 { }
})
px1_ajmN
px2_ajn2)
`cast` <Co:5>
of
{ D# x1_amvw ->
case writeDoubleOffAddr#
(plusAddr# ipv5_sutP (*# sc3_sKSL 8#))
0#
x1_amvw
sc_sKSO
of s2_amvy
{ __DEFAULT ->
case touch# ipv3_sutQ s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKSP
s'_aj0h
(+# sc1_sKSN 1#)
(+# sc2_sKSM 1#)
(+# sc3_sKSL 1#)
}
}
}
}
};
1# -> (# sc_sKSO, I# sc3_sKSL #)
}; } in
case $s$wfoldlM'_loop_sKSP ipv1_aj4T 0# 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt5_ahQ5 ->
(# ipv6_ajAB, Vector dt5_ahQ5 ipv5_sutP ipv3_sutQ #)
}
}
};
1# -> case mallocPlainForeignPtrAlignedBytes2 of wild2_00 { }
};
1# -> case lvl192_rOAI ipv_aipC of wild2_00 { }
};
1# -> case lvl193_rOAJ ipv_aipC of wild2_00 { }
})
of
{ (# ipv1_ajCx, ipv2_ajCy #) ->
case ipv2_ajCy of dt4_XhUA
{ Vector ipv4_sp2A ipv5_sp2B ipv6_sp2C ->
(VGImage dt2_ajmJ dt3_ajmK dt4_XhUA) `cast` <Co:9>
}
}
}
}
}
}
}
}
-- RHS size: {terms: 37, types: 33, coercions: 4, joins: 0/0}
lvl194_rOAK
= \ x_aiCt ipv1_ajk2 ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
x_aiCt
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case ipv1_ajk2 of { I# ww3_Xjhr ->
case $wshowSignedInt 0# ww3_Xjhr w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl61_rOyh)
-- RHS size: {terms: 353, types: 339, coercions: 31, joins: 1/9}
$s$fArrayVScse_$s$fArrayVScse_$ctraverse
= \ @ cs'_ajjD @ e'_ajjE $dArray_ajjF eta_B3 eta1_B2 eta2_B1 ->
case eta_B3 `cast` <Co:7> of { VGImage dt_ajjO dt1_ajjP v1_ajjQ ->
let { m_sjT9 = I# dt_ajjO } in
let { n_sjT8 = I# dt1_ajjP } in
case eta1_B2 (m_sjT9, n_sjT8) of { (ipv_ajk1, ipv1_ajk2) ->
case ipv_ajk1 of { I# x_aiCt ->
case <=# x_aiCt 0# of {
__DEFAULT ->
case ipv1_ajk2 of wild2_XiTy { I# x1_XiTC ->
case <=# x1_XiTC 0# of {
__DEFAULT ->
case runRW#
(\ s1_ajCm ->
let { n1_ssdp = *# x_aiCt x1_XiTC } in
join {
$j_sxHA x2_aiIf
= case <# x2_aiIf 0# of {
__DEFAULT ->
case ># x2_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x3_aj4J = *# x2_aiIf 8# } in
case <# x3_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x3_aj4J 8# s1_ajCm of
{ (# ipv2_aj4T, ipv3_aj4U #) ->
let {
ipv5_suvH
= byteArrayContents# (ipv3_aj4U `cast` <Co:5>) } in
let { ipv4_suvI = PlainPtr ipv3_aj4U } in
let {
f4_sjT7
= eta2_B1
(indexV
(($p1Array $dArray_ajjF) `cast` <Co:5>)
(m_sjT9, n_sjT8)
v1_ajjQ) } in
letrec {
$s$wfoldlM'_loop_sKRy
= \ sc_sKRx sc1_sKRw sc2_sKRv ->
case <# sc1_sKRw n1_ssdp of {
__DEFAULT -> (# sc_sKRx, I# sc2_sKRv #);
1# ->
case (f4_sjT7
(case x1_XiTC of wild3_ajLz {
__DEFAULT ->
case ># sc1_sKRw 0# of {
__DEFAULT ->
case <# sc1_sKRw 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKRw
wild3_ajLz
of
{ (# ipv6_ajLE,
ipv7_ajLF #) ->
(I# ipv6_ajLE,
I# ipv7_ajLF)
};
1# ->
case ># wild3_ajLz 0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKRw
wild3_ajLz
of
{ (# ipv6_ajLK,
ipv7_ajLL #) ->
(I# ipv6_ajLK,
I# ipv7_ajLL)
};
1# ->
case quotRemInt#
(+#
sc1_sKRw
1#)
wild3_ajLz
of
{ (# ipv6_ajLP,
ipv7_ajLQ #) ->
(I#
(-# ipv6_ajLP 1#),
I#
(-#
(+#
ipv7_ajLQ
wild3_ajLz)
1#))
}
}
};
1# ->
case <# wild3_ajLz 0# of {
__DEFAULT ->
case <# sc1_sKRw 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKRw
wild3_ajLz
of
{ (# ipv6_ajLW,
ipv7_ajLX #) ->
(I# ipv6_ajLW,
I# ipv7_ajLX)
};
1# ->
case ># wild3_ajLz 0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKRw
wild3_ajLz
of
{ (# ipv6_ajM2,
ipv7_ajM3 #) ->
(I# ipv6_ajM2,
I# ipv7_ajM3)
};
1# ->
case quotRemInt#
(+#
sc1_sKRw
1#)
wild3_ajLz
of
{ (# ipv6_ajM7,
ipv7_ajM8 #) ->
(I#
(-#
ipv6_ajM7
1#),
I#
(-#
(+#
ipv7_ajM8
wild3_ajLz)
1#))
}
}
};
1# ->
case quotRemInt#
(-# sc1_sKRw 1#)
wild3_ajLz
of
{ (# ipv6_ajMc,
ipv7_ajMd #) ->
(I# (-# ipv6_ajMc 1#),
I#
(+#
(+#
ipv7_ajMd
wild3_ajLz)
1#))
}
}
};
-1# ->
case sc1_sKRw of wild4_ajMf {
__DEFAULT ->
case ># wild4_ajMf 0# of {
__DEFAULT ->
case quotRemInt#
wild4_ajMf -1#
of
{ (# ipv6_ajMk,
ipv7_ajMl #) ->
(I# ipv6_ajMk,
I# ipv7_ajMl)
};
1# ->
case quotRemInt#
(-# wild4_ajMf 1#)
-1#
of
{ (# ipv6_ajMu,
ipv7_ajMv #) ->
(I# (-# ipv6_ajMu 1#),
I# ipv7_ajMv)
}
};
-9223372036854775808# ->
lvl153_rOzW
};
0# ->
case divZeroError of wild4_00 { }
}))
`cast` <Co:5>
of
{ D# x4_amvw ->
case writeDoubleOffAddr#
(plusAddr# ipv5_suvH (*# sc2_sKRv 8#))
0#
x4_amvw
sc_sKRx
of s2_amvy
{ __DEFAULT ->
case touch# ipv4_suvI s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKRy
s'_aj0h (+# sc1_sKRw 1#) (+# sc2_sKRv 1#)
}
}
}
}; } in
case $s$wfoldlM'_loop_sKRy ipv2_aj4T 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt3_ahQ5 ->
(# ipv6_ajAB, Vector dt3_ahQ5 ipv5_suvH ipv4_suvI #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2 of wild3_00 { }
};
1# -> case lvl192_rOAI x2_aiIf of wild3_00 { }
};
1# -> case lvl193_rOAJ x2_aiIf of wild3_00 { }
} } in
case <=# n1_ssdp 0# of {
__DEFAULT -> jump $j_sxHA n1_ssdp;
1# -> jump $j_sxHA 0#
})
of
{ (# ipv2_ajCx, ipv3_ajCy #) ->
case ipv3_ajCy of dt2_XhUA
{ Vector ipv4_sp3m ipv5_sp3n ipv6_sp3o ->
(VGImage x_aiCt x1_XiTC dt2_XhUA) `cast` <Co:9>
}
};
1# -> case lvl194_rOAK x_aiCt wild2_XiTy of wild3_00 { }
}
};
1# -> case lvl194_rOAK x_aiCt ipv1_ajk2 of wild2_00 { }
}
}
}
}
-- RHS size: {terms: 376, types: 384, coercions: 43, joins: 1/11}
$s$fArrayVScse_$s$fArrayVScse_$ctraverse2
= \ @ cs1_ajif
@ e1_ajig
@ cs2_ajih
@ e2_ajii
$dArray_ajij
$dArray1_ajik
eta_B4
eta1_B3
eta2_B2
eta3_B1 ->
case eta_B4 `cast` <Co:7> of { VGImage dt_ajiv dt1_ajiw v1_ajix ->
case eta1_B3 `cast` <Co:7> of
{ VGImage dt2_ajiD dt3_ajiE v2_ajiF ->
let { m1_sjUJ = I# dt_ajiv } in
let { n1_sjUI = I# dt1_ajiw } in
let { m2_sjUS = I# dt2_ajiD } in
let { n2_sjUR = I# dt3_ajiE } in
case eta2_B2 (m1_sjUJ, n1_sjUI) (m2_sjUS, n2_sjUR) of
{ (ipv_ajiT, ipv1_ajiU) ->
case ipv_ajiT of { I# x_aiCt ->
case <=# x_aiCt 0# of {
__DEFAULT ->
case ipv1_ajiU of wild3_XiTO { I# x1_XiTS ->
case <=# x1_XiTS 0# of {
__DEFAULT ->
case runRW#
(\ s1_ajCm ->
let { n_ssfn = *# x_aiCt x1_XiTS } in
join {
$j_sxJz x2_aiIf
= case <# x2_aiIf 0# of {
__DEFAULT ->
case ># x2_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x3_aj4J = *# x2_aiIf 8# } in
case <# x3_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x3_aj4J 8# s1_ajCm of
{ (# ipv2_aj4T, ipv3_aj4U #) ->
let {
ipv5_suxz
= byteArrayContents# (ipv3_aj4U `cast` <Co:5>) } in
let { ipv4_suxA = PlainPtr ipv3_aj4U } in
let {
f4_sjUQ
= eta3_B1
(indexV
(($p1Array $dArray_ajij) `cast` <Co:5>)
(m1_sjUJ, n1_sjUI)
v1_ajix)
(indexV
(($p1Array $dArray1_ajik) `cast` <Co:5>)
(m2_sjUS, n2_sjUR)
v2_ajiF) } in
letrec {
$s$wfoldlM'_loop_sKRp
= \ sc_sKRo sc1_sKRn sc2_sKRm ->
case <# sc1_sKRn n_ssfn of {
__DEFAULT -> (# sc_sKRo, I# sc2_sKRm #);
1# ->
case (f4_sjUQ
(case x1_XiTS of wild4_ajLz {
__DEFAULT ->
case ># sc1_sKRn 0# of {
__DEFAULT ->
case <# sc1_sKRn 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKRn
wild4_ajLz
of
{ (# ipv6_ajLE,
ipv7_ajLF #) ->
(I# ipv6_ajLE,
I# ipv7_ajLF)
};
1# ->
case ># wild4_ajLz 0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKRn
wild4_ajLz
of
{ (# ipv6_ajLK,
ipv7_ajLL #) ->
(I# ipv6_ajLK,
I# ipv7_ajLL)
};
1# ->
case quotRemInt#
(+#
sc1_sKRn
1#)
wild4_ajLz
of
{ (# ipv6_ajLP,
ipv7_ajLQ #) ->
(I#
(-# ipv6_ajLP 1#),
I#
(-#
(+#
ipv7_ajLQ
wild4_ajLz)
1#))
}
}
};
1# ->
case <# wild4_ajLz 0# of {
__DEFAULT ->
case <# sc1_sKRn 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKRn
wild4_ajLz
of
{ (# ipv6_ajLW,
ipv7_ajLX #) ->
(I# ipv6_ajLW,
I# ipv7_ajLX)
};
1# ->
case ># wild4_ajLz 0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKRn
wild4_ajLz
of
{ (# ipv6_ajM2,
ipv7_ajM3 #) ->
(I# ipv6_ajM2,
I# ipv7_ajM3)
};
1# ->
case quotRemInt#
(+#
sc1_sKRn
1#)
wild4_ajLz
of
{ (# ipv6_ajM7,
ipv7_ajM8 #) ->
(I#
(-#
ipv6_ajM7
1#),
I#
(-#
(+#
ipv7_ajM8
wild4_ajLz)
1#))
}
}
};
1# ->
case quotRemInt#
(-# sc1_sKRn 1#)
wild4_ajLz
of
{ (# ipv6_ajMc,
ipv7_ajMd #) ->
(I# (-# ipv6_ajMc 1#),
I#
(+#
(+#
ipv7_ajMd
wild4_ajLz)
1#))
}
}
};
-1# ->
case sc1_sKRn of wild5_ajMf {
__DEFAULT ->
case ># wild5_ajMf 0# of {
__DEFAULT ->
case quotRemInt#
wild5_ajMf -1#
of
{ (# ipv6_ajMk,
ipv7_ajMl #) ->
(I# ipv6_ajMk,
I# ipv7_ajMl)
};
1# ->
case quotRemInt#
(-# wild5_ajMf 1#)
-1#
of
{ (# ipv6_ajMu,
ipv7_ajMv #) ->
(I# (-# ipv6_ajMu 1#),
I# ipv7_ajMv)
}
};
-9223372036854775808# ->
lvl153_rOzW
};
0# ->
case divZeroError of wild5_00 { }
}))
`cast` <Co:5>
of
{ D# x4_amvw ->
case writeDoubleOffAddr#
(plusAddr# ipv5_suxz (*# sc2_sKRm 8#))
0#
x4_amvw
sc_sKRo
of s2_amvy
{ __DEFAULT ->
case touch# ipv4_suxA s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKRp
s'_aj0h (+# sc1_sKRn 1#) (+# sc2_sKRm 1#)
}
}
}
}; } in
case $s$wfoldlM'_loop_sKRp ipv2_aj4T 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt5_ahQ5 ->
(# ipv6_ajAB, Vector dt5_ahQ5 ipv5_suxz ipv4_suxA #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2 of wild4_00 { }
};
1# -> case lvl192_rOAI x2_aiIf of wild4_00 { }
};
1# -> case lvl193_rOAJ x2_aiIf of wild4_00 { }
} } in
case <=# n_ssfn 0# of {
__DEFAULT -> jump $j_sxJz n_ssfn;
1# -> jump $j_sxJz 0#
})
of
{ (# ipv2_ajCx, ipv3_ajCy #) ->
case ipv3_ajCy of dt4_XhUA
{ Vector ipv4_sp3M ipv5_sp3N ipv6_sp3O ->
(VGImage x_aiCt x1_XiTS dt4_XhUA) `cast` <Co:9>
}
};
1# -> case lvl194_rOAK x_aiCt wild3_XiTO of wild4_00 { }
}
};
1# -> case lvl194_rOAK x_aiCt ipv1_ajiU of wild3_00 { }
}
}
}
}
}
-- RHS size: {terms: 15, types: 29, coercions: 102, joins: 0/0}
$sfromListsVG
= \ w1_ak0U ->
case $wfromListsVG
(lvl179_rOAv `cast` <Co:12>)
(lvl180_rOAw `cast` <Co:22>)
(lvl182_rOAy `cast` <Co:18>)
(lvl186_rOAC `cast` <Co:23>)
(lvl191_rOAH `cast` <Co:27>)
lvl171_rOAn
w1_ak0U
of
{ (# ww24_ak1G, ww25_ak1H, ww26_ak1I #) ->
VGImage ww24_ak1G ww25_ak1H ww26_ak1I
}
-- RHS size: {terms: 56, types: 71, coercions: 38, joins: 1/1}
$s$fArrayVScse_$s$fArrayVScse_$cfold
= \ f_ajbU px0_ajbV ds_ajbW ->
case f_ajbU of f4_ajbY { __DEFAULT ->
case ds_ajbW `cast` <Co:7> of { VGImage dt_ajc3 dt1_ajc4 v1_ajc5 ->
case v1_ajc5 of { Vector dt2_sHw6 dt3_sHw7 dt4_sHw8 ->
case px0_ajbV `cast` <Co:5> of { D# ww1_sDr9 ->
joinrec {
$s$wfoldlM'_loop_sKRj sc_sKRi sc1_sKRh
= case >=# sc_sKRi dt2_sHw6 of {
__DEFAULT ->
case (f4_ajbY
((D# sc1_sKRh) `cast` <Co:7>)
(case readDoubleOffAddr#
(plusAddr# dt3_sHw7 (*# sc_sKRi 8#)) 0# realWorld#
of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHw8 ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
}))
`cast` <Co:5>
of
{ D# ww3_XDFt ->
jump $s$wfoldlM'_loop_sKRj (+# sc_sKRi 1#) ww3_XDFt
};
1# -> (D# sc1_sKRh) `cast` <Co:7>
}; } in
jump $s$wfoldlM'_loop_sKRj 0# ww1_sDr9
}
}
}
}
-- RHS size: {terms: 233, types: 172, coercions: 38, joins: 1/1}
$s$fArrayVScse_$s$fArrayVScse_$cfoldIx
= \ f_ajbk px0_ajbl ds_ajbm ->
case f_ajbk of f4_ajbo { __DEFAULT ->
case ds_ajbm `cast` <Co:7> of { VGImage dt_ajbs dt1_ajbt v1_ajbu ->
case v1_ajbu of { Vector dt2_sHwb dt3_sHwc dt4_sHwd ->
case px0_ajbl `cast` <Co:5> of { D# ww1_sDrl ->
joinrec {
$s$wfoldlM'_loop_sKRd sc_sKRc sc1_sKRb sc2_sKRa
= case >=# sc1_sKRb dt2_sHwb of {
__DEFAULT ->
case (f4_ajbo
((D# sc2_sKRa) `cast` <Co:7>)
(case dt1_ajbt of wild2_ajLz {
__DEFAULT ->
case ># sc_sKRc 0# of {
__DEFAULT ->
case <# sc_sKRc 0# of {
__DEFAULT ->
case quotRemInt# sc_sKRc wild2_ajLz of
{ (# ipv_ajLE, ipv1_ajLF #) ->
(I# ipv_ajLE, I# ipv1_ajLF)
};
1# ->
case ># wild2_ajLz 0# of {
__DEFAULT ->
case quotRemInt# sc_sKRc wild2_ajLz of
{ (# ipv_ajLK, ipv1_ajLL #) ->
(I# ipv_ajLK, I# ipv1_ajLL)
};
1# ->
case quotRemInt# (+# sc_sKRc 1#) wild2_ajLz of
{ (# ipv_ajLP, ipv1_ajLQ #) ->
(I# (-# ipv_ajLP 1#), I# (-# (+# ipv1_ajLQ wild2_ajLz) 1#))
}
}
};
1# ->
case <# wild2_ajLz 0# of {
__DEFAULT ->
case <# sc_sKRc 0# of {
__DEFAULT ->
case quotRemInt# sc_sKRc wild2_ajLz of
{ (# ipv_ajLW, ipv1_ajLX #) ->
(I# ipv_ajLW, I# ipv1_ajLX)
};
1# ->
case ># wild2_ajLz 0# of {
__DEFAULT ->
case quotRemInt# sc_sKRc wild2_ajLz of
{ (# ipv_ajM2, ipv1_ajM3 #) ->
(I# ipv_ajM2, I# ipv1_ajM3)
};
1# ->
case quotRemInt# (+# sc_sKRc 1#) wild2_ajLz of
{ (# ipv_ajM7, ipv1_ajM8 #) ->
(I# (-# ipv_ajM7 1#),
I# (-# (+# ipv1_ajM8 wild2_ajLz) 1#))
}
}
};
1# ->
case quotRemInt# (-# sc_sKRc 1#) wild2_ajLz of
{ (# ipv_ajMc, ipv1_ajMd #) ->
(I# (-# ipv_ajMc 1#), I# (+# (+# ipv1_ajMd wild2_ajLz) 1#))
}
}
};
-1# ->
case sc_sKRc of wild3_ajMf {
__DEFAULT ->
case ># wild3_ajMf 0# of {
__DEFAULT ->
case quotRemInt# wild3_ajMf -1# of
{ (# ipv_ajMk, ipv1_ajMl #) ->
(I# ipv_ajMk, I# ipv1_ajMl)
};
1# ->
case quotRemInt# (-# wild3_ajMf 1#) -1# of
{ (# ipv_ajMu, ipv1_ajMv #) ->
(I# (-# ipv_ajMu 1#), I# ipv1_ajMv)
}
};
-9223372036854775808# -> lvl153_rOzW
};
0# -> case divZeroError of wild3_00 { }
})
(case readDoubleOffAddr#
(plusAddr# dt3_sHwc (*# sc1_sKRb 8#)) 0# realWorld#
of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHwd ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
}))
`cast` <Co:5>
of
{ D# ww3_XDFK ->
jump $s$wfoldlM'_loop_sKRd
(+# sc_sKRc 1#) (+# sc1_sKRb 1#) ww3_XDFK
};
1# -> (D# sc2_sKRa) `cast` <Co:7>
}; } in
jump $s$wfoldlM'_loop_sKRd 0# 0# ww1_sDrl
}
}
}
}
-- RHS size: {terms: 38, types: 41, coercions: 0, joins: 0/0}
$wlvl15_rOAL
= \ ww_sDrG ww1_sDrK ww2_sDrO ->
errorVG
lvl67_rOyp
(unpackAppendCString#
lvl154_rOzX
(case $wshowSignedInt 0# ww_sDrG [] of
{ (# ww5_aiI4, ww6_aiI5 #) ->
++_$s++
(unpackAppendCString#
lvl155_rOzY
(case $wshowSignedInt 0# ww1_sDrK [] of
{ (# ww7_XiZ4, ww8_XiZ6 #) ->
++_$s++
(unpackAppendCString#
lvl156_rOzZ
(case $wshowSignedInt 0# ww2_sDrO [] of
{ (# ww10_XiZy, ww11_XiZA #) ->
: ww10_XiZy ww11_XiZA
}))
ww7_XiZ4
ww8_XiZ6
}))
ww5_aiI4
ww6_aiI5
}))
-- RHS size: {terms: 30, types: 29, coercions: 23, joins: 0/0}
$s$fArrayVScse_$s$fArrayVScse_$cfromVector
= \ sz_aj9r eta_B1 ->
case sz_aj9r of { (ipv_aj9v, ipv1_aj9w) ->
case eta_B1 `cast` <Co:5> of v2_aj9y
{ Vector ipv2_aj9A ipv3_aj9B ipv4_aj9C ->
case ipv_aj9v of { I# x1_aj9G ->
case ipv1_aj9w of { I# y_aj9K ->
case ==# (*# x1_aj9G y_aj9K) ipv2_aj9A of {
__DEFAULT -> ($wlvl15_rOAL x1_aj9G y_aj9K ipv2_aj9A) `cast` <Co:9>;
1# -> (VGImage x1_aj9G y_aj9K v2_aj9y) `cast` <Co:9>
}
}
}
}
}
-- RHS size: {terms: 38, types: 50, coercions: 14, joins: 0/0}
$s$fArrayVScse_$s$fMArrayVScse_$cunsafeIndex
= \ ds_aiea eta_B1 ->
case ds_aiea `cast` <Co:7> of { VGImage dt_aieh dt1_aiei v1_aiej ->
case v1_aiej of { Vector dt2_sHwk dt3_sHwl dt4_sHwm ->
case eta_B1 of { (i_aien, j_aieo) ->
case i_aien of { I# y_aies ->
case j_aieo of { I# y1_aiew ->
case readDoubleOffAddr#
(plusAddr# dt3_sHwl (*# (+# (*# dt1_aiei y_aies) y1_aiew) 8#))
0#
realWorld#
of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHwm ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
}
}
}
}
}
}
-- RHS size: {terms: 52, types: 58, coercions: 14, joins: 1/1}
$s$fArrayVScse_$s$fMArrayVScse_$cfoldl
= \ @ a_aidD f_aidF px0_aidG ds_aidH ->
case f_aidF of f4_aidJ { __DEFAULT ->
case ds_aidH `cast` <Co:7> of { VGImage dt_aidO dt1_aidP v1_aidQ ->
case v1_aidQ of { Vector dt2_sHwp dt3_sHwq dt4_sHwr ->
joinrec {
$s$wfoldlM'_loop_sKR7 sc_sKR6 sc1_sKR5
= case sc1_sKR5 of z2_airY { __DEFAULT ->
case >=# sc_sKR6 dt2_sHwp of {
__DEFAULT ->
jump $s$wfoldlM'_loop_sKR7
(+# sc_sKR6 1#)
(f4_aidJ
z2_airY
(case readDoubleOffAddr#
(plusAddr# dt3_sHwq (*# sc_sKR6 8#)) 0# realWorld#
of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHwr ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
}));
1# -> z2_airY
}
}; } in
jump $s$wfoldlM'_loop_sKR7 0# px0_aidG
}
}
}
-- RHS size: {terms: 52, types: 59, coercions: 14, joins: 1/2}
$s$fArrayVScse_$s$fMArrayVScse_$cfoldr
= \ @ a_aibC f_aibE px0_aibF ds_aibG ->
case f_aibE of f4_aibI { __DEFAULT ->
case ds_aibG `cast` <Co:7> of { VGImage dt_aidq dt1_aidr v1_aids ->
case v1_aids of { Vector dt2_sHwu dt3_sHwv dt4_sHww ->
joinrec {
$s$wfoldlM'_loop_sKR2 sc_sKR1 sc1_sKR0
= case sc1_sKR0 of z2_airY { __DEFAULT ->
case sc_sKR1 of ds1_aiuu {
__DEFAULT ->
let { i'_aiuv = -# ds1_aiuu 1# } in
jump $s$wfoldlM'_loop_sKR2
i'_aiuv
(f4_aibI
(case readDoubleOffAddr#
(plusAddr# dt3_sHwv (*# i'_aiuv 8#)) 0# realWorld#
of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHww ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
})
z2_airY);
0# -> z2_airY
}
}; } in
jump $s$wfoldlM'_loop_sKR2 dt2_sHwu px0_aibF
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl195_rOAN
= "Graphics.Image.Interface.Vector.Generic.makeImageMVG"#
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl196_rOAO = showLitString (unpackCString# lvl195_rOAN) $fShow[]1
-- RHS size: {terms: 37, types: 33, coercions: 4, joins: 0/0}
lvl197_rOAP
= \ x_aiCt ipv1_aiaz ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
x_aiCt
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case ipv1_aiaz of { I# ww3_XjiR ->
case $wshowSignedInt 0# ww3_XjiR w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl196_rOAO)
-- RHS size: {terms: 451, types: 533, coercions: 10, joins: 0/13}
$s$fArrayVScse_$s$fMArrayVScse_$cmakeImageM
= \ @ m_aiao _ $dMonad_aiaq eta_B2 eta1_B1 ->
case eta_B2 of { (ipv_aiay, ipv1_aiaz) ->
fmap
($p1Applicative ($p1Monad $dMonad_aiaq))
$WVSImage
(case eta1_B1 of f4_aiaB { __DEFAULT ->
case ipv_aiay of { I# x_aiCt ->
case <=# x_aiCt 0# of {
__DEFAULT ->
case ipv1_aiaz of wild1_XiTE { I# x1_XiTI ->
case <=# x1_XiTI 0# of {
__DEFAULT ->
fmap
($p1Applicative ($p1Monad $dMonad_aiaq))
(\ dt_ahUq ->
case dt_ahUq of dt1_XhUA { Vector ipv2_suCh ipv3_suCi ipv4_suCj ->
VGImage x_aiCt x1_XiTI dt1_XhUA
})
(let { n_ssp3 = *# x_aiCt x1_XiTI } in
let {
s_swFA
= case <=# n_ssp3 0# of {
__DEFAULT -> I# n_ssp3;
1# -> lvl4_rOxf
} } in
>>=
$dMonad_aiaq
(let { lvl205_sHwG = return $dMonad_aiaq [] } in
let { lvl206_sHwD = return $dMonad_aiaq Done } in
letrec {
$sfoldrM_loop_sKQS
= \ sc_sKQQ ->
>>=
$dMonad_aiaq
(case sc_sKQQ of { I# x2_ajGJ ->
case <# x2_ajGJ n_ssp3 of {
__DEFAULT -> lvl206_sHwD;
1# ->
let { lvl208_sIhg = +# x2_ajGJ 1# } in
let { lvl209_sHwF = I# lvl208_sIhg } in
>>=
$dMonad_aiaq
(f4_aiaB
(case x1_XiTI of wild3_ajLz {
__DEFAULT ->
case ># x2_ajGJ 0# of {
__DEFAULT ->
case <# x2_ajGJ 0# of {
__DEFAULT ->
case quotRemInt# x2_ajGJ wild3_ajLz of
{ (# ipv2_ajLE, ipv3_ajLF #) ->
(I# ipv2_ajLE, I# ipv3_ajLF)
};
1# ->
case ># wild3_ajLz 0# of {
__DEFAULT ->
case quotRemInt# x2_ajGJ wild3_ajLz of
{ (# ipv2_ajLK, ipv3_ajLL #) ->
(I# ipv2_ajLK, I# ipv3_ajLL)
};
1# ->
case quotRemInt# lvl208_sIhg wild3_ajLz
of
{ (# ipv2_ajLP, ipv3_ajLQ #) ->
(I# (-# ipv2_ajLP 1#),
I# (-# (+# ipv3_ajLQ wild3_ajLz) 1#))
}
}
};
1# ->
case <# wild3_ajLz 0# of {
__DEFAULT ->
case <# x2_ajGJ 0# of {
__DEFAULT ->
case quotRemInt# x2_ajGJ wild3_ajLz of
{ (# ipv2_ajLW, ipv3_ajLX #) ->
(I# ipv2_ajLW, I# ipv3_ajLX)
};
1# ->
case ># wild3_ajLz 0# of {
__DEFAULT ->
case quotRemInt# x2_ajGJ wild3_ajLz
of
{ (# ipv2_ajM2, ipv3_ajM3 #) ->
(I# ipv2_ajM2, I# ipv3_ajM3)
};
1# ->
case quotRemInt#
lvl208_sIhg wild3_ajLz
of
{ (# ipv2_ajM7, ipv3_ajM8 #) ->
(I# (-# ipv2_ajM7 1#),
I#
(-#
(+# ipv3_ajM8 wild3_ajLz) 1#))
}
}
};
1# ->
case quotRemInt# (-# x2_ajGJ 1#) wild3_ajLz
of
{ (# ipv2_ajMc, ipv3_ajMd #) ->
(I# (-# ipv2_ajMc 1#),
I# (+# (+# ipv3_ajMd wild3_ajLz) 1#))
}
}
};
-1# ->
case x2_ajGJ of wild4_ajMf {
__DEFAULT ->
case ># wild4_ajMf 0# of {
__DEFAULT ->
case quotRemInt# wild4_ajMf -1# of
{ (# ipv2_ajMk, ipv3_ajMl #) ->
(I# ipv2_ajMk, I# ipv3_ajMl)
};
1# ->
case quotRemInt# (-# wild4_ajMf 1#) -1# of
{ (# ipv2_ajMu, ipv3_ajMv #) ->
(I# (-# ipv2_ajMu 1#), I# ipv3_ajMv)
}
};
-9223372036854775808# -> lvl153_rOzW
};
0# -> case divZeroError of wild4_00 { }
}))
(\ x3_ajGQ ->
return $dMonad_aiaq (Yield x3_ajGQ lvl209_sHwF))
}
})
lvl207_sHwH;
lvl207_sHwH
= \ r_aiwO ->
case r_aiwO of {
Yield x2_aiwR s'_aiwS ->
>>=
$dMonad_aiaq
($sfoldrM_loop_sKQS s'_aiwS)
(\ b_aiwU -> return $dMonad_aiaq (: x2_aiwR b_aiwU));
Skip s'_aiwW -> $sfoldrM_loop_sKQS s'_aiwW;
Done -> lvl205_sHwG
}; } in
>>=
$dMonad_aiaq
(case <# 0# n_ssp3 of {
__DEFAULT -> lvl206_sHwD;
1# ->
let { lvl208_sHwF = I# 1# } in
>>=
$dMonad_aiaq
(f4_aiaB
(case x1_XiTI of wild2_ajLz {
__DEFAULT ->
case quotRemInt# 0# wild2_ajLz of
{ (# ipv2_ajLE, ipv3_ajLF #) ->
(I# ipv2_ajLE, I# ipv3_ajLF)
};
-1# ->
case quotRemInt# 0# -1# of { (# ipv2_ajMk, ipv3_ajMl #) ->
(I# ipv2_ajMk, I# ipv3_ajMl)
};
0# -> case divZeroError of wild3_00 { }
}))
(\ x2_ajGQ -> return $dMonad_aiaq (Yield x2_ajGQ lvl208_sHwF))
})
lvl207_sHwH)
(\ xs_aix0 ->
return
$dMonad_aiaq
(case runRW#
(\ s1_aixt ->
case s_swFA of { I# x2_aiIf ->
case <# x2_aiIf 0# of {
__DEFAULT ->
case ># x2_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x3_aj4J = *# x2_aiIf 8# } in
case <# x3_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x3_aj4J 8# s1_aixt
of
{ (# ipv2_aj4T, ipv3_aj4U #) ->
let {
ipv5_suDg
= byteArrayContents#
(ipv3_aj4U `cast` <Co:5>) } in
let { ipv4_suDh = PlainPtr ipv3_aj4U } in
letrec {
$s$wfoldlM'_loop_sKQW
= \ sc_sKQV sc1_sKQU sc2_sKQT ->
case sc1_sKQU of {
[] -> (# sc_sKQV, I# sc2_sKQT #);
: x4_aixa xs1_aixb ->
case x4_aixa `cast` <Co:5> of
{ D# x5_amvw ->
case writeDoubleOffAddr#
(plusAddr#
ipv5_suDg (*# sc2_sKQT 8#))
0#
x5_amvw
sc_sKQV
of s2_amvy
{ __DEFAULT ->
case touch# ipv4_suDh s2_amvy
of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKQW
s'_aj0h xs1_aixb (+# sc2_sKQT 1#)
}
}
}
}; } in
case $s$wfoldlM'_loop_sKQW ipv2_aj4T xs_aix0 0# of
{ (# ipv6_aiAx, ipv7_aiAy #) ->
case ipv7_aiAy of { I# dt1_ahQ5 ->
(# ipv6_aiAx,
Vector dt1_ahQ5 ipv5_suDg ipv4_suDh #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2
of wild3_00 {
}
};
1# -> case lvl192_rOAI x2_aiIf of wild3_00 { }
};
1# -> case lvl193_rOAJ x2_aiIf of wild3_00 { }
}
})
of
{ (# ipv2_aiCk, ipv3_aiCl #) ->
ipv3_aiCl
})));
1# -> case lvl197_rOAP x_aiCt wild1_XiTE of wild2_00 { }
}
};
1# -> case lvl197_rOAP x_aiCt ipv1_aiaz of wild1_00 { }
}
}
})
}
-- RHS size: {terms: 284, types: 592, coercions: 29, joins: 0/10}
$s$fArrayVScse_$s$fMArrayVScse_$cmapM
= \ @ cs'_ai9O
@ e'_ai9P
@ m_ai9Q
$dMArray_ai9R
_
$dMonad_ai9T
eta_B2
eta1_B1 ->
fmap
($p1Applicative ($p1Monad $dMonad_ai9T))
$WVSImage
(case eta1_B1 `cast` <Co:7> of
{ VGImage dt_aia5 dt1_aia6 v1_aia7 ->
case v1_aia7 of { Vector dt2_sHxh dt3_sHxi dt4_sHxj ->
fmap
($p1Applicative ($p1Monad $dMonad_ai9T))
(\ dt5_ahUq ->
case dt5_ahUq of dt6_XhUA { Vector ipv_spd6 ipv1_spd7 ipv2_spd8 ->
VGImage dt_aia5 dt1_aia6 dt6_XhUA
})
(let { $dBaseArray1_siDA = $p1MArray $dMArray_ai9R } in
let { irred1_siDz = $p3BaseArray $dBaseArray1_siDA } in
let { $dStorable1_siDy = $p2(%,%) (irred1_siDz `cast` <Co:4>) } in
>>=
$dMonad_ai9T
(let { lvl205_sHxv = return $dMonad_ai9T [] } in
letrec {
$sfoldrM_loop_sKQG
= \ sc_sKQE ->
>>=
$dMonad_ai9T
(>>=
$dMonad_ai9T
(return
$dMonad_ai9T
(case sc_sKQE of wild2_aiIM { I# x_aiIO ->
case >=# x_aiIO dt2_sHxh of {
__DEFAULT ->
Yield
(case ((peekElemOff
$dStorable1_siDy (Ptr dt3_sHxi) wild2_aiIM)
`cast` <Co:4>)
realWorld#
of
{ (# ipv_aig4, ipv1_aig5 #) ->
case touch# dt4_sHxj ipv_aig4 of { __DEFAULT -> ipv1_aig5 }
})
(I# (+# x_aiIO 1#));
1# -> Done
}
}))
(\ r_ajXZ ->
case r_ajXZ of {
Yield x_ajY2 s'_ajY3 ->
>>=
$dMonad_ai9T
(eta_B2 x_ajY2)
(\ x1_ajY5 -> return $dMonad_ai9T (Yield x1_ajY5 s'_ajY3));
Skip s'_ajY7 -> return $dMonad_ai9T (Skip s'_ajY7);
Done -> return $dMonad_ai9T Done
}))
lvl206_sHxw;
lvl206_sHxw
= \ r_aiwO ->
case r_aiwO of {
Yield x1_aiwR s'_aiwS ->
>>=
$dMonad_ai9T
($sfoldrM_loop_sKQG s'_aiwS)
(\ b_aiwU -> return $dMonad_ai9T (: x1_aiwR b_aiwU));
Skip s'_aiwW -> $sfoldrM_loop_sKQG s'_aiwW;
Done -> lvl205_sHxv
}; } in
>>=
$dMonad_ai9T
(>>=
$dMonad_ai9T
(return
$dMonad_ai9T
(case >=# 0# dt2_sHxh of {
__DEFAULT ->
Yield
(case ((peekElemOff $dStorable1_siDy (Ptr dt3_sHxi) (I# 0#))
`cast` <Co:4>)
realWorld#
of
{ (# ipv_aig4, ipv1_aig5 #) ->
case touch# dt4_sHxj ipv_aig4 of { __DEFAULT -> ipv1_aig5 }
})
(I# 1#);
1# -> Done
}))
(\ r_ajXZ ->
case r_ajXZ of {
Yield x_ajY2 s'_ajY3 ->
>>=
$dMonad_ai9T
(eta_B2 x_ajY2)
(\ x1_ajY5 -> return $dMonad_ai9T (Yield x1_ajY5 s'_ajY3));
Skip s'_ajY7 -> return $dMonad_ai9T (Skip s'_ajY7);
Done -> return $dMonad_ai9T Done
}))
lvl206_sHxw)
(\ xs_aix0 ->
return
$dMonad_ai9T
(case runRW#
(\ s1_aixt ->
case <# dt2_sHxh 0# of {
__DEFAULT ->
case ># dt2_sHxh 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# dt2_sHxh 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_aj4J 8# s1_aixt of
{ (# ipv_aj4T, ipv1_aj4U #) ->
let {
ipv5_suF0
= byteArrayContents# (ipv1_aj4U `cast` <Co:5>) } in
let { ipv2_suF1 = PlainPtr ipv1_aj4U } in
letrec {
$s$wfoldlM'_loop_sKQK
= \ sc_sKQJ sc1_sKQI sc2_sKQH ->
case sc1_sKQI of {
[] -> (# sc_sKQJ, I# sc2_sKQH #);
: x_aixa xs1_aixb ->
case x_aixa `cast` <Co:5> of { D# x1_amvw ->
case writeDoubleOffAddr#
(plusAddr# ipv5_suF0 (*# sc2_sKQH 8#))
0#
x1_amvw
sc_sKQJ
of s2_amvy
{ __DEFAULT ->
case touch# ipv2_suF1 s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKQK
s'_aj0h xs1_aixb (+# sc2_sKQH 1#)
}
}
}
}; } in
case $s$wfoldlM'_loop_sKQK ipv_aj4T xs_aix0 0# of
{ (# ipv6_aiAx, ipv7_aiAy #) ->
case ipv7_aiAy of { I# dt6_ahQ5 ->
(# ipv6_aiAx, Vector dt6_ahQ5 ipv5_suF0 ipv2_suF1 #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2 of wild2_00 { }
};
1# -> case lvl192_rOAI dt2_sHxh of wild2_00 { }
};
1# -> case lvl193_rOAJ dt2_sHxh of wild2_00 { }
})
of
{ (# ipv_aiCk, ipv2_aiCl #) ->
ipv2_aiCl
})))
}
})
-- RHS size: {terms: 127, types: 203, coercions: 21, joins: 0/5}
$s$fArrayVScse_$s$fMArrayVScse_$cmapM_
= \ @ m_ai9r @ b_ai9s _ $dMonad_ai9u f_ai9w ds_ai9x ->
case ds_ai9x `cast` <Co:7> of { VGImage dt_ai9F dt1_ai9G v1_ai9H ->
case v1_ai9H of { Vector dt2_sHyI dt3_sHyJ dt4_sHyK ->
let { lvl205_sHyN = return $dMonad_ai9u () } in
let { lvl206_sHyL = return $dMonad_ai9u Done } in
let {
lvl207_sHyM
= \ r_astC ->
case r_astC of {
Yield x1_astF s'_astG ->
>>=
$dMonad_ai9u
(f_ai9w x1_astF)
(\ x2_astI -> return $dMonad_ai9u (Yield x2_astI s'_astG));
Skip s'_astK -> return $dMonad_ai9u (Skip s'_astK);
Done -> lvl206_sHyL
} } in
letrec {
$sconsume_loop_sKQB
= \ sc_sKQz ->
>>=
$dMonad_ai9u
(>>=
$dMonad_ai9u
(return
$dMonad_ai9u
(case sc_sKQz of { I# x_aiIO ->
case >=# x_aiIO dt2_sHyI of {
__DEFAULT ->
Yield
(case readDoubleOffAddr#
(plusAddr# dt3_sHyJ (*# x_aiIO 8#)) 0# realWorld#
of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHyK ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
})
(I# (+# x_aiIO 1#));
1# -> Done
}
}))
lvl207_sHyM)
lvl208_sHyO;
lvl208_sHyO
= \ r_aiFJ ->
case r_aiFJ of {
Yield ds6_aiFM s'_aiFN -> $sconsume_loop_sKQB s'_aiFN;
Skip s'_aiFQ -> $sconsume_loop_sKQB s'_aiFQ;
Done -> lvl205_sHyN
}; } in
>>=
$dMonad_ai9u
(>>=
$dMonad_ai9u
(return
$dMonad_ai9u
(case >=# 0# dt2_sHyI of {
__DEFAULT ->
Yield
(case readDoubleOffAddr# dt3_sHyJ 0# realWorld# of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHyK ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
})
(I# 1#);
1# -> Done
}))
lvl207_sHyM)
lvl208_sHyO
}
}
-- RHS size: {terms: 131, types: 171, coercions: 21, joins: 0/3}
$s$fArrayVScse_$s$fMArrayVScse_$cfoldM
= \ @ m_ai97 @ a_ai98 _ $dMonad_ai9a f_ai9c px0_ai9d ds_ai9e ->
case ds_ai9e `cast` <Co:7> of { VGImage dt_ai9i dt1_ai9j v1_ai9k ->
case v1_ai9k of { Vector dt2_sHyS dt3_sHyT dt4_sHyU ->
letrec {
$sfoldlM'_loop_sKQs
= \ sc_sKQp sc1_sKQo ->
case sc1_sKQo of z2_airY { __DEFAULT ->
let { lvl205_sHyV = return $dMonad_ai9a z2_airY } in
>>=
$dMonad_ai9a
(return
$dMonad_ai9a
(case sc_sKQp of { I# x_aiIO ->
case >=# x_aiIO dt2_sHyS of {
__DEFAULT ->
Yield
(case readDoubleOffAddr#
(plusAddr# dt3_sHyT (*# x_aiIO 8#)) 0# realWorld#
of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHyU ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
})
(I# (+# x_aiIO 1#));
1# -> Done
}
}))
(\ r_airZ ->
case r_airZ of {
Yield x1_ais2 s'_ais3 ->
>>=
$dMonad_ai9a
(f_ai9c z2_airY x1_ais2)
(\ z'_ais5 -> $sfoldlM'_loop_sKQs s'_ais3 z'_ais5);
Skip s'_ais9 -> $sfoldlM'_loop_sKQs s'_ais9 z2_airY;
Done -> lvl205_sHyV
})
}; } in
case px0_ai9d of z2_airY { __DEFAULT ->
let { lvl205_sHyV = return $dMonad_ai9a z2_airY } in
>>=
$dMonad_ai9a
(return
$dMonad_ai9a
(case >=# 0# dt2_sHyS of {
__DEFAULT ->
Yield
(case readDoubleOffAddr# dt3_sHyT 0# realWorld# of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHyU ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
})
(I# 1#);
1# -> Done
}))
(\ r_airZ ->
case r_airZ of {
Yield x1_ais2 s'_ais3 ->
>>=
$dMonad_ai9a
(f_ai9c z2_airY x1_ais2)
(\ z'_ais5 -> $sfoldlM'_loop_sKQs s'_ais3 z'_ais5);
Skip s'_ais9 -> $sfoldlM'_loop_sKQs s'_ais9 z2_airY;
Done -> lvl205_sHyV
})
}
}
}
-- RHS size: {terms: 136, types: 176, coercions: 21, joins: 0/3}
$s$fArrayVScse_$s$fMArrayVScse_$cfoldM_
= \ @ m_ai4L @ a_ai4M _ $dMonad_ai4O f_ai4Q px0_ai4R ds_ai4S ->
case px0_ai4R of px1_ai4T { __DEFAULT ->
case ds_ai4S `cast` <Co:7> of { VGImage dt_ai4W dt1_ai4X v1_ai4Y ->
case v1_ai4Y of { Vector dt2_sHyZ dt3_sHz0 dt4_sHz1 ->
>>
$dMonad_ai4O
(letrec {
$sfoldlM'_loop_sKQg
= \ sc_sKQd sc1_sKQc ->
case sc1_sKQc of z2_airY { __DEFAULT ->
let { lvl205_sHz2 = return $dMonad_ai4O z2_airY } in
>>=
$dMonad_ai4O
(return
$dMonad_ai4O
(case sc_sKQd of { I# x_aiIO ->
case >=# x_aiIO dt2_sHyZ of {
__DEFAULT ->
Yield
(case readDoubleOffAddr#
(plusAddr# dt3_sHz0 (*# x_aiIO 8#)) 0# realWorld#
of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHz1 ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
})
(I# (+# x_aiIO 1#));
1# -> Done
}
}))
(\ r_airZ ->
case r_airZ of {
Yield x1_ais2 s'_ais3 ->
>>=
$dMonad_ai4O
(f_ai4Q z2_airY x1_ais2)
(\ z'_ais5 -> $sfoldlM'_loop_sKQg s'_ais3 z'_ais5);
Skip s'_ais9 -> $sfoldlM'_loop_sKQg s'_ais9 z2_airY;
Done -> lvl205_sHz2
})
}; } in
let { lvl205_sHz2 = return $dMonad_ai4O px1_ai4T } in
>>=
$dMonad_ai4O
(return
$dMonad_ai4O
(case >=# 0# dt2_sHyZ of {
__DEFAULT ->
Yield
(case readDoubleOffAddr# dt3_sHz0 0# realWorld# of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHz1 ipv_amvL of { __DEFAULT ->
(D# ipv1_amvM) `cast` <Co:7>
}
})
(I# 1#);
1# -> Done
}))
(\ r_airZ ->
case r_airZ of {
Yield x1_ais2 s'_ais3 ->
>>=
$dMonad_ai4O
(f_ai4Q px1_ai4T x1_ais2)
(\ z'_ais5 -> $sfoldlM'_loop_sKQg s'_ais3 z'_ais5);
Skip s'_ais9 -> $sfoldlM'_loop_sKQg s'_ais9 px1_ai4T;
Done -> lvl205_sHz2
}))
(return $dMonad_ai4O ())
}
}
}
-- RHS size: {terms: 109, types: 239, coercions: 98, joins: 0/1}
$s$fArrayVScse_$s$fMArrayVScse_$cthaw
= \ @ m_ahY5 _ $dPrimMonad_ahY7 eta_B1 ->
fmap
($p1Applicative ($p1Monad ($p1PrimMonad $dPrimMonad_ahY7)))
$WMVSImage
(case eta_B1 `cast` <Co:7> of { VGImage dt_ahYw dt1_ahYx v2_ahYy ->
case v2_ahYy of { Vector dt2_sHz6 dt3_sHz7 dt4_sHz8 ->
fmap
($p1Applicative ($p1Monad ($p1PrimMonad $dPrimMonad_ahY7)))
(\ dt5_ahHp -> MVGImage dt_ahYw dt1_ahYx dt5_ahHp)
(case $p1PrimMonad $dPrimMonad_ahY7 of
{ C:Monad ww1_sDsT ww2_sDsU ww3_sDsV ww4_sDsW ->
ww2_sDsU
(case <# dt2_sHz6 0# of {
__DEFAULT ->
case ># dt2_sHz6 1152921504606846975# of {
__DEFAULT ->
(primitive
$dPrimMonad_ahY7
((\ s_aj4x ->
let { x2_aj4J = *# dt2_sHz6 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_aj4J 8# s_aj4x of
{ (# ipv_aj4T, ipv1_aj4U #) ->
(# ipv_aj4T,
MVector
dt2_sHz6
(byteArrayContents# (ipv1_aj4U `cast` <Co:5>))
(PlainPtr ipv1_aj4U) #)
};
1# -> case mallocPlainForeignPtrAlignedBytes2 of wild2_00 { }
})
`cast` <Co:30>))
`cast` <Co:8>;
1# -> (lvl178_rOAu dt2_sHz6) `cast` <Co:8>
};
1# -> ($wlvl1_rOxz dt2_sHz6) `cast` <Co:8>
})
(\ mv_aiGV ->
ww3_sDsV
(case mv_aiGV `cast` <Co:7> of
{ MVector ipv_sttx ipv1_stty ipv2_sttz ->
primitive
$dPrimMonad_ahY7
((\ s_aify ->
case {__pkg_ccall base-4.13.0.0 Addr#
-> Addr#
-> Word#
-> State# RealWorld
-> (# State# RealWorld, Addr# #)}_aifB
ipv1_stty dt3_sHz7 (int2Word# (*# ipv_sttx 8#)) s_aify
of
{ (# ds4_aifG, ds5_aifH #) ->
case touch# dt4_sHz8 ds4_aifG of s'_aifJ { __DEFAULT ->
case touch# ipv2_sttz s'_aifJ of s'1_aifK { __DEFAULT ->
(# s'1_aifK, () #)
}
}
})
`cast` <Co:25>)
})
(ww4_sDsW mv_aiGV))
})
}
})
-- RHS size: {terms: 92, types: 142, coercions: 10, joins: 0/3}
$wlvl16_rOAQ
= \ w_sDtb ->
case runRW#
(\ s1_ajCm ->
case newAlignedPinnedByteArray# 8# 8# s1_ajCm of
{ (# ipv_aj4T, ipv1_aj4U #) ->
let { ipv5_suHC = byteArrayContents# (ipv1_aj4U `cast` <Co:5>) } in
let { ipv2_suHD = PlainPtr ipv1_aj4U } in
case w_sDtb `cast` <Co:5> of { D# x_amvw ->
case writeDoubleOffAddr# ipv5_suHC 0# x_amvw ipv_aj4T of s2_amvy
{ __DEFAULT ->
case touch# ipv2_suHD s2_amvy of s'_aj0h { __DEFAULT ->
letrec {
$s$wfoldlM'_loop_sKQ5
= \ sc_sKQ4 sc1_sKQ3 sc2_sKQ2 ->
case <# sc1_sKQ3 1# of {
__DEFAULT -> (# sc_sKQ4, I# sc2_sKQ2 #);
1# ->
case writeDoubleOffAddr#
(plusAddr# ipv5_suHC (*# sc2_sKQ2 8#)) 0# x_amvw sc_sKQ4
of s4_XmII
{ __DEFAULT ->
case touch# ipv2_suHD s4_XmII of s'1_Xjdu { __DEFAULT ->
$s$wfoldlM'_loop_sKQ5 s'1_Xjdu (+# sc1_sKQ3 1#) (+# sc2_sKQ2 1#)
}
}
}; } in
case $s$wfoldlM'_loop_sKQ5 s'_aj0h 1# 1# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt1_ahQ5 ->
(# ipv6_ajAB, Vector dt1_ahQ5 ipv5_suHC ipv2_suHD #)
}
}
}
}
}
})
of
{ (# ipv1_ajCx, ipv2_ajCy #) ->
case ipv2_ajCy of dt_XhUA { Vector ipv_spfv ipv4_spfw ipv5_spfx ->
(# 1#, 1#, dt_XhUA #)
}
}
-- RHS size: {terms: 9, types: 23, coercions: 9, joins: 0/0}
lvl198_rOAR
= \ w_sDtb ->
case $wlvl16_rOAQ w_sDtb of { (# ww1_sDwg, ww2_sDwh, ww3_sDwi #) ->
(VGImage ww1_sDwg ww2_sDwh ww3_sDwi) `cast` <Co:9>
}
-- RHS size: {terms: 8, types: 19, coercions: 17, joins: 0/0}
$s$fArrayVScse_$s$fMArrayVScse_$cread
= \ @ m_ahGJ _ $dPrimMonad_ahGL ds_ahGN ->
readVG
$dPrimMonad_ahGL
($s$fArrayVScse_$s$fMVectorMVectora `cast` <Co:6>)
(ds_ahGN `cast` <Co:11>)
-- RHS size: {terms: 8, types: 19, coercions: 17, joins: 0/0}
$s$fArrayVScse_$s$fMArrayVScse_$cwrite
= \ @ m_ahGv _ $dPrimMonad_ahGx ds_ahGz ->
writeVG
$dPrimMonad_ahGx
($s$fArrayVScse_$s$fMVectorMVectora `cast` <Co:6>)
(ds_ahGz `cast` <Co:11>)
-- RHS size: {terms: 8, types: 19, coercions: 17, joins: 0/0}
$s$fArrayVScse_$s$fMArrayVScse_$cswap
= \ @ m_ahAx _ $dPrimMonad_ahAz ds_ahE5 ->
swapVG
$dPrimMonad_ahAz
($s$fArrayVScse_$s$fMVectorMVectora `cast` <Co:6>)
(ds_ahE5 `cast` <Co:11>)
-- RHS size: {terms: 18, types: 3, coercions: 0, joins: 0/0}
$s$fArrayVScse_$s$fMArrayVScse
= C:MArray
$s$fArrayVScse_$s$fBaseArrayVScse
$s$fArrayVScse_$s$fMArrayVScse_$cunsafeIndex
$s$fArrayVScse_$s$fMArrayVScse_$cdeepSeqImage
$s$fArrayVScse_$s$fMArrayVScse_$cfoldl
$s$fArrayVScse_$s$fMArrayVScse_$cfoldr
$s$fArrayVScse_$s$fMArrayVScse_$cmakeImageM
$s$fArrayVScse_$s$fMArrayVScse_$cmapM
$s$fArrayVScse_$s$fMArrayVScse_$cmapM_
$s$fArrayVScse_$s$fMArrayVScse_$cfoldM
$s$fArrayVScse_$s$fMArrayVScse_$cfoldM_
$s$fArrayVScse_$s$fMArrayVScse_$cmdims
$s$fArrayVScse_$s$fMArrayVScse_$cthaw
$s$fArrayVScse_$s$fMArrayVScse_$cfreeze
$s$fArrayVScse_$s$fMArrayVScse_$cnew
$s$fArrayVScse_$s$fMArrayVScse_$cread
$s$fArrayVScse_$s$fMArrayVScse_$cwrite
$s$fArrayVScse_$s$fMArrayVScse_$cswap
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl199_rOAS
= "Graphics.Image.Interface.Vector.Generic.makeImageWindowedVG"#
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl200_rOAT = showLitString (unpackCString# lvl199_rOAS) $fShow[]1
-- RHS size: {terms: 37, types: 33, coercions: 4, joins: 0/0}
lvl201_rOAU
= \ x_XiUc ipv1_ajqT ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
x_XiUc
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case ipv1_ajqT of { I# ww3_XjgW ->
case $wshowSignedInt 0# ww3_XjgW w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl200_rOAT)
-- RHS size: {terms: 488, types: 490, coercions: 39, joins: 15/23}
$s$fArrayVScse_$s$fArrayVScse_$cmakeImageWindowed
= \ sh_ajqL wIx_ajqM wSz_ajqN f_ajqO g_ajqP ->
case sh_ajqL of { (ipv_ajqS, ipv1_ajqT) ->
case wIx_ajqM of { (ipv2_ajqX, ipv3_ajqY) ->
case wSz_ajqN of { (ipv4_ajr6, ipv5_ajr7) ->
case ipv4_ajr6 of { I# x_aiCt ->
case <=# x_aiCt 0# of {
__DEFAULT ->
case ipv5_ajr7 of { I# x1_XiU0 ->
case <=# x1_XiU0 0# of {
__DEFAULT ->
case ipv_ajqS of { I# x2_XiUc ->
case <=# x2_XiUc 0# of {
__DEFAULT ->
case ipv1_ajqT of wild3_XiUh { I# x3_XiUl ->
case <=# x3_XiUl 0# of {
__DEFAULT ->
case runRW#
(\ s1_ajCm ->
case ipv2_ajqX of { I# x4_aiIf ->
join {
$j1_sjHH
= case ipv3_ajqY of { I# ww1_sDbE ->
case $wlvl3_rOxZ
x4_aiIf ww1_sDbE x_aiCt x1_XiU0 x2_XiUc x3_XiUl
of wild5_00 {
}
} } in
case <# x4_aiIf 0# of {
__DEFAULT ->
let { y_aiIS = +# x_aiCt x4_aiIf } in
case >=# x4_aiIf y_aiIS of {
__DEFAULT ->
case ipv3_ajqY of { I# x5_Xj0H ->
case <# x5_Xj0H 0# of {
__DEFAULT ->
let { y1_Xj1u = +# x1_XiU0 x5_Xj0H } in
case >=# x5_Xj0H y1_Xj1u of {
__DEFAULT ->
case ># y_aiIS x2_XiUc of {
__DEFAULT ->
case ># y1_Xj1u x3_XiUl of {
__DEFAULT ->
let { n1_soTh = *# x2_XiUc x3_XiUl } in
case <# n1_soTh 0# of {
__DEFAULT ->
case ># n1_soTh 1152921504606846975#
of {
__DEFAULT ->
let { x6_sjHN = *# n1_soTh 8# } in
case <# x6_sjHN 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray#
x6_sjHN 8# s1_ajCm
of
{ (# ipv8_ajtB, ipv9_ajtC #) ->
let {
ipv10_soTo
= byteArrayContents#
(ipv9_ajtC
`cast` <Co:5>) } in
let {
ipv7_soTp
= PlainPtr ipv9_ajtC } in
join {
$w$j_sDtV w_sDtT
= join {
exit_X7F w1_sDtN
= (# w1_sDtN,
Vector
n1_soTh
ipv10_soTo
ipv7_soTp #) } in
joinrec {
$wgo1_sDtS ww_sDtQ
w1_sDtN
= case <#
ww_sDtQ
y_aiIS
of {
__DEFAULT ->
jump exit_X7F
w1_sDtN;
1# ->
let {
step1_ajvc
= I#
ww_sDtQ } in
join {
$w$j1_sDtE w2_sDtC
= join {
$w$j2_sDtu w3_sDts
= join {
exit1_X7L w4_sDtm
= jump $wgo1_sDtS
(+#
ww_sDtQ
1#)
w4_sDtm } in
joinrec {
$wgo4_sDtr ww1_sDtp
w4_sDtm
= case <#
ww1_sDtp
x3_XiUl
of {
__DEFAULT ->
jump exit1_X7L
w4_sDtm;
1# ->
case (g_ajqP
(step1_ajvc,
I#
ww1_sDtp))
`cast` <Co:5>
of
{ D# x7_amvw ->
case writeDoubleOffAddr#
(plusAddr#
ipv10_soTo
(*#
(+#
(*#
x3_XiUl
ww_sDtQ)
ww1_sDtp)
8#))
0#
x7_amvw
w4_sDtm
of s2_amvy
{ __DEFAULT ->
case touch#
ipv7_soTp
s2_amvy
of s'_ajx3
{ __DEFAULT ->
jump $wgo4_sDtr
(+#
ww1_sDtp
1#)
s'_ajx3
}
}
}
}; } in
jump $wgo4_sDtr
y1_Xj1u
w3_sDts } in
joinrec {
$wgo3_sDtB ww1_sDtz
w3_sDtw
= case <#
ww1_sDtz
y1_Xj1u
of {
__DEFAULT ->
jump $w$j2_sDtu
w3_sDtw;
1# ->
case (f_ajqO
(step1_ajvc,
I#
ww1_sDtz))
`cast` <Co:5>
of
{ D# x7_amvw ->
case writeDoubleOffAddr#
(plusAddr#
ipv10_soTo
(*#
(+#
(*#
x3_XiUl
ww_sDtQ)
ww1_sDtz)
8#))
0#
x7_amvw
w3_sDtw
of s2_amvy
{ __DEFAULT ->
case touch#
ipv7_soTp
s2_amvy
of s'_ajwr
{ __DEFAULT ->
jump $wgo3_sDtB
(+#
ww1_sDtz
1#)
s'_ajwr
}
}
}
}; } in
jump $wgo3_sDtB
x5_Xj0H
w2_sDtC } in
joinrec {
$wgo2_sDtL ww1_sDtJ
w2_sDtG
= case <#
ww1_sDtJ
x5_Xj0H
of {
__DEFAULT ->
jump $w$j1_sDtE
w2_sDtG;
1# ->
case (g_ajqP
(step1_ajvc,
I#
ww1_sDtJ))
`cast` <Co:5>
of
{ D# x7_amvw ->
case writeDoubleOffAddr#
(plusAddr#
ipv10_soTo
(*#
(+#
(*#
x3_XiUl
ww_sDtQ)
ww1_sDtJ)
8#))
0#
x7_amvw
w2_sDtG
of s2_amvy
{ __DEFAULT ->
case touch#
ipv7_soTp
s2_amvy
of s'_ajvP
{ __DEFAULT ->
jump $wgo2_sDtL
(+#
ww1_sDtJ
1#)
s'_ajvP
}
}
}
}; } in
jump $wgo2_sDtL
0# w1_sDtN
}; } in
jump $wgo1_sDtS
x4_aiIf w_sDtT } in
joinrec {
$wgo_sDuj ww_sDuh w_sDue
= case <# ww_sDuh x3_XiUl
of {
__DEFAULT ->
jump $w$j_sDtV w_sDue;
1# ->
let {
step1_ajtG
= I# ww_sDuh } in
join {
$w$j1_sDu5 w1_sDu3
= join {
exit_X7K w2_sDtX
= jump $wgo_sDuj
(+#
ww_sDuh
1#)
w2_sDtX } in
joinrec {
$wgo2_sDu2 ww1_sDu0
w2_sDtX
= case <#
ww1_sDu0
x2_XiUc
of {
__DEFAULT ->
jump exit_X7K
w2_sDtX;
1# ->
case (g_ajqP
(I#
ww1_sDu0,
step1_ajtG))
`cast` <Co:5>
of
{ D# x7_amvw ->
case writeDoubleOffAddr#
(plusAddr#
ipv10_soTo
(*#
(+#
(*#
x3_XiUl
ww1_sDu0)
ww_sDuh)
8#))
0#
x7_amvw
w2_sDtX
of s2_amvy
{ __DEFAULT ->
case touch#
ipv7_soTp
s2_amvy
of s'_ajuV
{ __DEFAULT ->
jump $wgo2_sDu2
(+#
ww1_sDu0
1#)
s'_ajuV
}
}
}
}; } in
jump $wgo2_sDu2
y_aiIS
w1_sDu3 } in
joinrec {
$wgo1_sDuc ww1_sDua
w1_sDu7
= case <#
ww1_sDua
x4_aiIf
of {
__DEFAULT ->
jump $w$j1_sDu5
w1_sDu7;
1# ->
case (g_ajqP
(I#
ww1_sDua,
step1_ajtG))
`cast` <Co:5>
of
{ D# x7_amvw ->
case writeDoubleOffAddr#
(plusAddr#
ipv10_soTo
(*#
(+#
(*#
x3_XiUl
ww1_sDua)
ww_sDuh)
8#))
0#
x7_amvw
w1_sDu7
of s2_amvy
{ __DEFAULT ->
case touch#
ipv7_soTp
s2_amvy
of s'_ajuj
{ __DEFAULT ->
jump $wgo1_sDuc
(+#
ww1_sDua
1#)
s'_ajuj
}
}
}
}; } in
jump $wgo1_sDuc
0# w_sDue
}; } in
jump $wgo_sDuj 0# ipv8_ajtB
};
1# ->
case mallocPlainForeignPtrAlignedBytes2
of wild6_00 {
}
};
1# ->
case $wlvl4_rOy1 n1_soTh
of wild6_00 {
}
};
1# ->
case $wlvl5_rOy2 n1_soTh of wild6_00 { }
};
1# -> jump $j1_sjHH
};
1# -> jump $j1_sjHH
};
1# -> jump $j1_sjHH
};
1# -> jump $j1_sjHH
}
};
1# -> jump $j1_sjHH
};
1# -> jump $j1_sjHH
}
})
of
{ (# ipv7_ajCx, ipv8_ajCy #) ->
case ipv8_ajCy of dt_XhUA
{ Vector ipv9_soU7 ipv10_soU8 ipv11_soU9 ->
(VGImage x2_XiUc x3_XiUl dt_XhUA) `cast` <Co:9>
}
};
1# -> case lvl201_rOAU x2_XiUc wild3_XiUh of wild4_00 { }
}
};
1# -> case lvl201_rOAU x2_XiUc ipv1_ajqT of wild3_00 { }
}
};
1# -> case $wlvl2_rOxJ x_aiCt x1_XiU0 of wild2_00 { }
}
};
1# ->
case ipv5_ajr7 of { I# ww1_sDbo ->
case $wlvl2_rOxJ x_aiCt ww1_sDbo of wild1_00 { }
}
}
}
}
}
}
-- RHS size: {terms: 825, types: 709, coercions: 21, joins: 3/10}
$s$fArrayVScse_$s$fArrayVScse_$ctranspose
= \ ds_ajhp ->
case ds_ajhp `cast` <Co:7> of { VGImage dt_ajht dt1_ajhu v1_ajhv ->
case v1_ajhv of { Vector dt2_sHzX dt3_sHzY dt4_sHzZ ->
case runRW#
(\ s1_ajCm ->
let { n_stxV = *# dt_ajht dt1_ajhu } in
join {
$j_sxYU x_aiIf
= case <# x_aiIf 0# of {
__DEFAULT ->
case ># x_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# x_aiIf 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_aj4J 8# s1_ajCm of
{ (# ipv_aj4T, ipv1_aj4U #) ->
let {
ipv5_suMq = byteArrayContents# (ipv1_aj4U `cast` <Co:5>) } in
let { ipv2_suMr = PlainPtr ipv1_aj4U } in
letrec {
foldlM'_loop_suMN
= \ w_sDuk w1_sDul w2_sDum w3_sDun ->
case w1_sDul of { I# ww1_sDuq ->
case w2_sDum of { I# ww3_sDuu ->
$wfoldlM'_loop_sDuw w_sDuk ww1_sDuq ww3_sDuu w3_sDun
}
};
$wfoldlM'_loop_sDuw
= \ w_sDuk ww_sDuq ww1_sDuu w1_sDun ->
case w_sDuk of { __DEFAULT ->
case <# ww1_sDuu n_stxV of {
__DEFAULT -> (# w1_sDun, I# ww_sDuq #);
1# ->
join {
$j1_syTL x1_amvw
= case writeDoubleOffAddr#
(plusAddr# ipv5_suMq (*# ww_sDuq 8#))
0#
x1_amvw
w1_sDun
of s2_amvy
{ __DEFAULT ->
case touch# ipv2_suMr s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKPe
s'_aj0h (+# ww1_sDuu 1#) (+# ww_sDuq 1#)
}
} } in
case dt_ajht of wild2_ajLz {
__DEFAULT ->
case ># ww1_sDuu 0# of {
__DEFAULT ->
case <# ww1_sDuu 0# of {
__DEFAULT ->
case quotRemInt# ww1_sDuu wild2_ajLz of
{ (# ipv3_ajLE, ipv4_ajLF #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(*#
(+#
(*# dt1_ajhu ipv4_ajLF)
ipv3_ajLE)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
};
1# ->
case ># wild2_ajLz 0# of {
__DEFAULT ->
case quotRemInt# ww1_sDuu wild2_ajLz
of
{ (# ipv3_ajLK, ipv4_ajLL #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(*#
(+#
(*#
dt1_ajhu ipv4_ajLL)
ipv3_ajLK)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
};
1# ->
case quotRemInt#
(+# ww1_sDuu 1#) wild2_ajLz
of
{ (# ipv3_ajLP, ipv4_ajLQ #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(-#
(*#
8#
(+#
(*#
dt1_ajhu
(-#
(+#
ipv4_ajLQ
wild2_ajLz)
1#))
ipv3_ajLP))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
}
}
};
1# ->
case <# wild2_ajLz 0# of {
__DEFAULT ->
case <# ww1_sDuu 0# of {
__DEFAULT ->
case quotRemInt# ww1_sDuu wild2_ajLz
of
{ (# ipv3_ajLW, ipv4_ajLX #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(*#
(+#
(*#
dt1_ajhu ipv4_ajLX)
ipv3_ajLW)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
};
1# ->
case ># wild2_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
ww1_sDuu wild2_ajLz
of
{ (# ipv3_ajM2, ipv4_ajM3 #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(*#
(+#
(*#
dt1_ajhu
ipv4_ajM3)
ipv3_ajM2)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
};
1# ->
case quotRemInt#
(+# ww1_sDuu 1#) wild2_ajLz
of
{ (# ipv3_ajM7, ipv4_ajM8 #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(-#
(*#
8#
(+#
(*#
dt1_ajhu
(-#
(+#
ipv4_ajM8
wild2_ajLz)
1#))
ipv3_ajM7))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
}
}
};
1# ->
case quotRemInt#
(-# ww1_sDuu 1#) wild2_ajLz
of
{ (# ipv3_ajMc, ipv4_ajMd #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(-#
(*#
8#
(+#
(*#
dt1_ajhu
(+#
(+#
ipv4_ajMd
wild2_ajLz)
1#))
ipv3_ajMc))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
}
}
};
-1# ->
case ww1_sDuu of wild3_ajMf {
__DEFAULT ->
case ># wild3_ajMf 0# of {
__DEFAULT ->
case quotRemInt# wild3_ajMf -1# of
{ (# ipv3_ajMk, ipv4_ajMl #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(*#
(+#
(*# dt1_ajhu ipv4_ajMl)
ipv3_ajMk)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
};
1# ->
case quotRemInt# (-# wild3_ajMf 1#) -1# of
{ (# ipv3_ajMu, ipv4_ajMv #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(-#
(*#
8#
(+#
(*# dt1_ajhu ipv4_ajMv)
ipv3_ajMu))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
}
};
-9223372036854775808# ->
case overflowError of wild4_00 { }
};
0# -> case divZeroError of wild3_00 { }
}
}
};
$s$wfoldlM'_loop_sKPe
= \ sc_sKPd sc1_sKPc sc2_sKPb ->
case <# sc1_sKPc n_stxV of {
__DEFAULT -> (# sc_sKPd, I# sc2_sKPb #);
1# ->
join {
$j1_syTL x1_amvw
= case writeDoubleOffAddr#
(plusAddr# ipv5_suMq (*# sc2_sKPb 8#))
0#
x1_amvw
sc_sKPd
of s2_amvy
{ __DEFAULT ->
case touch# ipv2_suMr s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKPe
s'_aj0h (+# sc1_sKPc 1#) (+# sc2_sKPb 1#)
}
} } in
case dt_ajht of wild2_ajLz {
__DEFAULT ->
case ># sc1_sKPc 0# of {
__DEFAULT ->
case <# sc1_sKPc 0# of {
__DEFAULT ->
case quotRemInt# sc1_sKPc wild2_ajLz of
{ (# ipv3_ajLE, ipv4_ajLF #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(*#
(+#
(*# dt1_ajhu ipv4_ajLF)
ipv3_ajLE)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
};
1# ->
case ># wild2_ajLz 0# of {
__DEFAULT ->
case quotRemInt# sc1_sKPc wild2_ajLz
of
{ (# ipv3_ajLK, ipv4_ajLL #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(*#
(+#
(*#
dt1_ajhu ipv4_ajLL)
ipv3_ajLK)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
};
1# ->
case quotRemInt#
(+# sc1_sKPc 1#) wild2_ajLz
of
{ (# ipv3_ajLP, ipv4_ajLQ #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(-#
(*#
8#
(+#
(*#
dt1_ajhu
(-#
(+#
ipv4_ajLQ
wild2_ajLz)
1#))
ipv3_ajLP))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
}
}
};
1# ->
case <# wild2_ajLz 0# of {
__DEFAULT ->
case <# sc1_sKPc 0# of {
__DEFAULT ->
case quotRemInt# sc1_sKPc wild2_ajLz
of
{ (# ipv3_ajLW, ipv4_ajLX #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(*#
(+#
(*#
dt1_ajhu ipv4_ajLX)
ipv3_ajLW)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
};
1# ->
case ># wild2_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKPc wild2_ajLz
of
{ (# ipv3_ajM2, ipv4_ajM3 #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(*#
(+#
(*#
dt1_ajhu
ipv4_ajM3)
ipv3_ajM2)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
};
1# ->
case quotRemInt#
(+# sc1_sKPc 1#) wild2_ajLz
of
{ (# ipv3_ajM7, ipv4_ajM8 #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(-#
(*#
8#
(+#
(*#
dt1_ajhu
(-#
(+#
ipv4_ajM8
wild2_ajLz)
1#))
ipv3_ajM7))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
}
}
};
1# ->
case quotRemInt#
(-# sc1_sKPc 1#) wild2_ajLz
of
{ (# ipv3_ajMc, ipv4_ajMd #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(-#
(*#
8#
(+#
(*#
dt1_ajhu
(+#
(+#
ipv4_ajMd
wild2_ajLz)
1#))
ipv3_ajMc))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
}
}
};
-1# ->
case sc1_sKPc of wild3_ajMf {
__DEFAULT ->
case ># wild3_ajMf 0# of {
__DEFAULT ->
case quotRemInt# wild3_ajMf -1# of
{ (# ipv3_ajMk, ipv4_ajMl #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(*#
(+#
(*# dt1_ajhu ipv4_ajMl)
ipv3_ajMk)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
};
1# ->
case quotRemInt# (-# wild3_ajMf 1#) -1# of
{ (# ipv3_ajMu, ipv4_ajMv #) ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHzY
(-#
(*#
8#
(+#
(*# dt1_ajhu ipv4_ajMv)
ipv3_ajMu))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt4_sHzZ ipv6_amvL of
{ __DEFAULT ->
jump $j1_syTL ipv7_amvM
}
}
}
};
-9223372036854775808# ->
case overflowError of wild4_00 { }
};
0# -> case divZeroError of wild3_00 { }
}
}; } in
case $s$wfoldlM'_loop_sKPe ipv_aj4T 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt8_ahQ5 ->
(# ipv6_ajAB, Vector dt8_ahQ5 ipv5_suMq ipv2_suMr #)
}
}
};
1# -> case mallocPlainForeignPtrAlignedBytes2 of wild2_00 { }
};
1# -> case lvl192_rOAI x_aiIf of wild2_00 { }
};
1# -> case lvl193_rOAJ x_aiIf of wild2_00 { }
} } in
case <=# n_stxV 0# of {
__DEFAULT -> jump $j_sxYU n_stxV;
1# -> jump $j_sxYU 0#
})
of
{ (# ipv1_ajCx, ipv2_ajCy #) ->
case ipv2_ajCy of dt7_XhUA { Vector ipv_sp5a ipv4_sp5b ipv5_sp5c ->
(VGImage dt1_ajhu dt_ajht dt7_XhUA) `cast` <Co:9>
}
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
lvl202_rOAV
= "Graphics.Image.Interface.Vector.Generic.backpermuteWithCheckVG"#
-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
lvl203_rOAW = showLitString (unpackCString# lvl202_rOAV) $fShow[]1
-- RHS size: {terms: 37, types: 33, coercions: 4, joins: 0/0}
lvl204_rOAX
= \ x_aiCt ipv1_ajfi ->
error
(checkDims1 `cast` <Co:4>)
(++_$s++
(unpackAppendCString#
lvl29_rOxF
(: $fShow(,)4
(case $wshowSignedInt
0#
x_aiCt
(: showList__1
($fShow(,)_$sgo1
lvl30_rOxG
(\ w2_aiHS ->
case ipv1_ajfi of { I# ww3_XjhI ->
case $wshowSignedInt 0# ww3_XjhI w2_aiHS of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
}
})
[]))
of
{ (# ww5_aiI4, ww6_aiI5 #) ->
: ww5_aiI4 ww6_aiI5
})))
$fShow(,)3
lvl203_rOAW)
-- RHS size: {terms: 408, types: 353, coercions: 21, joins: 1/6}
$s$fArrayVScse_$s$fArrayVScse_$cbackpermute
= \ sz_ajfc f_ajfd ds_ajfe ->
case sz_ajfc of { (ipv_ajfh, ipv1_ajfi) ->
case ds_ajfe `cast` <Co:7> of { VGImage dt_ajfr dt1_ajfs v1_ajft ->
case v1_ajft of { Vector dt2_sHAy dt3_sHAz dt4_sHAA ->
case ipv_ajfh of { I# x_aiCt ->
case <=# x_aiCt 0# of {
__DEFAULT ->
case ipv1_ajfi of wild3_XiU1 { I# x1_XiU5 ->
case <=# x1_XiU5 0# of {
__DEFAULT ->
case runRW#
(\ s1_ajCm ->
let { n_stAI = *# x_aiCt x1_XiU5 } in
join {
$j_sy0H x2_aiIf
= case <# x2_aiIf 0# of {
__DEFAULT ->
case ># x2_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x3_aj4J = *# x2_aiIf 8# } in
case <# x3_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x3_aj4J 8# s1_ajCm of
{ (# ipv2_aj4T, ipv3_aj4U #) ->
let {
ipv5_suOf
= byteArrayContents# (ipv3_aj4U `cast` <Co:5>) } in
let { ipv4_suOg = PlainPtr ipv3_aj4U } in
letrec {
$s$wfoldlM'_loop_sKOW
= \ sc_sKOV sc1_sKOU sc2_sKOT ->
case <# sc1_sKOU n_stAI of {
__DEFAULT -> (# sc_sKOV, I# sc2_sKOT #);
1# ->
case f_ajfd
(case x1_XiU5 of wild4_ajLz {
__DEFAULT ->
case ># sc1_sKOU 0# of {
__DEFAULT ->
case <# sc1_sKOU 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKOU wild4_ajLz
of
{ (# ipv6_ajLE,
ipv7_ajLF #) ->
(I# ipv6_ajLE,
I# ipv7_ajLF)
};
1# ->
case ># wild4_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKOU
wild4_ajLz
of
{ (# ipv6_ajLK,
ipv7_ajLL #) ->
(I# ipv6_ajLK,
I# ipv7_ajLL)
};
1# ->
case quotRemInt#
(+#
sc1_sKOU 1#)
wild4_ajLz
of
{ (# ipv6_ajLP,
ipv7_ajLQ #) ->
(I# (-# ipv6_ajLP 1#),
I#
(-#
(+#
ipv7_ajLQ
wild4_ajLz)
1#))
}
}
};
1# ->
case <# wild4_ajLz 0# of {
__DEFAULT ->
case <# sc1_sKOU 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKOU
wild4_ajLz
of
{ (# ipv6_ajLW,
ipv7_ajLX #) ->
(I# ipv6_ajLW,
I# ipv7_ajLX)
};
1# ->
case ># wild4_ajLz 0#
of {
__DEFAULT ->
case quotRemInt#
sc1_sKOU
wild4_ajLz
of
{ (# ipv6_ajM2,
ipv7_ajM3 #) ->
(I# ipv6_ajM2,
I# ipv7_ajM3)
};
1# ->
case quotRemInt#
(+#
sc1_sKOU
1#)
wild4_ajLz
of
{ (# ipv6_ajM7,
ipv7_ajM8 #) ->
(I#
(-#
ipv6_ajM7
1#),
I#
(-#
(+#
ipv7_ajM8
wild4_ajLz)
1#))
}
}
};
1# ->
case quotRemInt#
(-# sc1_sKOU 1#)
wild4_ajLz
of
{ (# ipv6_ajMc,
ipv7_ajMd #) ->
(I# (-# ipv6_ajMc 1#),
I#
(+#
(+#
ipv7_ajMd
wild4_ajLz)
1#))
}
}
};
-1# ->
case sc1_sKOU of wild5_ajMf {
__DEFAULT ->
case ># wild5_ajMf 0# of {
__DEFAULT ->
case quotRemInt#
wild5_ajMf -1#
of
{ (# ipv6_ajMk,
ipv7_ajMl #) ->
(I# ipv6_ajMk,
I# ipv7_ajMl)
};
1# ->
case quotRemInt#
(-# wild5_ajMf 1#)
-1#
of
{ (# ipv6_ajMu,
ipv7_ajMv #) ->
(I# (-# ipv6_ajMu 1#),
I# ipv7_ajMv)
}
};
-9223372036854775808# ->
lvl153_rOzW
};
0# ->
case divZeroError of wild5_00 { }
})
of
{ (ipv6_ajgs, ipv7_ajgt) ->
case ipv7_ajgt of { I# x4_aiIO ->
case ipv6_ajgs of { I# x5_Xj1m ->
case <# x5_Xj1m 0# of {
__DEFAULT ->
case >=# x4_aiIO dt1_ajfs of {
__DEFAULT ->
case >=# x5_Xj1m dt_ajfr of {
__DEFAULT ->
case <# x4_aiIO 0# of {
__DEFAULT ->
case readDoubleOffAddr#
(plusAddr#
dt3_sHAz
(*#
(+#
(*#
dt1_ajfs
x5_Xj1m)
x4_aiIO)
8#))
0#
realWorld#
of
{ (# ipv8_amvL,
ipv9_amvM #) ->
case touch# dt4_sHAA ipv8_amvL
of
{ __DEFAULT ->
case writeDoubleOffAddr#
(plusAddr#
ipv5_suOf
(*# sc2_sKOT 8#))
0#
ipv9_amvM
sc_sKOV
of s2_amvy
{ __DEFAULT ->
case touch# ipv4_suOg s2_amvy
of s'1_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKOW
s'1_aj0h
(+# sc1_sKOU 1#)
(+# sc2_sKOT 1#)
}
}
}
};
1# ->
case $wlvl6_rOyc
x5_Xj1m
x4_aiIO
dt_ajfr
dt1_ajfs
of wild6_00 {
}
};
1# ->
case $wlvl6_rOyc
x5_Xj1m
x4_aiIO
dt_ajfr
dt1_ajfs
of wild6_00 {
}
};
1# ->
case $wlvl6_rOyc
x5_Xj1m
x4_aiIO
dt_ajfr
dt1_ajfs
of wild6_00 {
}
};
1# ->
case $wlvl6_rOyc
x5_Xj1m x4_aiIO dt_ajfr dt1_ajfs
of wild6_00 {
}
}
}
}
}
}; } in
case $s$wfoldlM'_loop_sKOW ipv2_aj4T 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt8_ahQ5 ->
(# ipv6_ajAB, Vector dt8_ahQ5 ipv5_suOf ipv4_suOg #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2 of wild4_00 { }
};
1# -> case lvl192_rOAI x2_aiIf of wild4_00 { }
};
1# -> case lvl193_rOAJ x2_aiIf of wild4_00 { }
} } in
case <=# n_stAI 0# of {
__DEFAULT -> jump $j_sy0H n_stAI;
1# -> jump $j_sy0H 0#
})
of
{ (# ipv2_ajCx, ipv3_ajCy #) ->
case ipv3_ajCy of dt7_XhUA
{ Vector ipv4_sp5U ipv5_sp5V ipv6_sp5W ->
(VGImage x_aiCt x1_XiU5 dt7_XhUA) `cast` <Co:9>
}
};
1# -> case lvl204_rOAX x_aiCt wild3_XiU1 of wild4_00 { }
}
};
1# -> case lvl204_rOAX x_aiCt ipv1_ajfi of wild3_00 { }
}
}
}
}
}
-- RHS size: {terms: 1,311,
types: 1,107,
coercions: 54,
joins: 8/24}
$s$fArrayVScse_$s$fArrayVScse_$c|*|
= \ ds_ajcg ds1_ajch ->
case ds_ajcg `cast` <Co:7> of { VGImage dt_ajcl dt1_ajcm v1_ajcn ->
case v1_ajcn of { Vector dt2_sHBQ dt3_sHBR dt4_sHBS ->
case ds1_ajch `cast` <Co:7> of
{ VGImage dt5_ajct dt6_ajcu v2_ajcv ->
case v2_ajcv of { Vector dt7_sHBf dt8_sHBg dt9_sHBh ->
case runRW#
(\ s1_ajCm ->
let { n_stD2 = *# dt5_ajct dt6_ajcu } in
join {
$j_sy56 x_aiIf
= case <# x_aiIf 0# of {
__DEFAULT ->
case ># x_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# x_aiIf 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_aj4J 8# s1_ajCm of
{ (# ipv_aj4T, ipv1_aj4U #) ->
let {
ipv5_suQZ = byteArrayContents# (ipv1_aj4U `cast` <Co:5>) } in
let { ipv2_suR0 = PlainPtr ipv1_aj4U } in
letrec {
foldlM'_loop_suRm
= \ w_sDuM w1_sDuN w2_sDuO w3_sDuP ->
case w1_sDuN of { I# ww1_sDuS ->
case w2_sDuO of { I# ww3_sDuW ->
$wfoldlM'_loop_sDuY w_sDuM ww1_sDuS ww3_sDuW w3_sDuP
}
};
$wfoldlM'_loop_sDuY
= \ w_sDuM ww_sDuS ww1_sDuW w1_sDuP ->
case w_sDuM of { __DEFAULT ->
case <# ww1_sDuW n_stD2 of {
__DEFAULT -> (# w1_sDuP, I# ww_sDuS #);
1# ->
join {
$j1_syWp x1_amvw
= case writeDoubleOffAddr#
(plusAddr# ipv5_suQZ (*# ww_sDuS 8#))
0#
x1_amvw
w1_sDuP
of s2_amvy
{ __DEFAULT ->
case touch# ipv2_suR0 s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKNt
s'_aj0h (+# ww1_sDuW 1#) (+# ww_sDuS 1#)
}
} } in
case dt5_ajct of wild4_ajLz {
__DEFAULT ->
case ># ww1_sDuW 0# of {
__DEFAULT ->
case <# ww1_sDuW 0# of {
__DEFAULT ->
case quotRemInt# ww1_sDuW wild4_ajLz of
{ (# ipv3_ajLE, ipv4_ajLF #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(*#
(+#
(*# dt6_ajcu ipv4_ajLF)
ipv3_ajLE)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
};
1# ->
case ># wild4_ajLz 0# of {
__DEFAULT ->
case quotRemInt# ww1_sDuW wild4_ajLz
of
{ (# ipv3_ajLK, ipv4_ajLL #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(*#
(+#
(*#
dt6_ajcu ipv4_ajLL)
ipv3_ajLK)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
};
1# ->
case quotRemInt#
(+# ww1_sDuW 1#) wild4_ajLz
of
{ (# ipv3_ajLP, ipv4_ajLQ #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(-#
(*#
8#
(+#
(*#
dt6_ajcu
(-#
(+#
ipv4_ajLQ
wild4_ajLz)
1#))
ipv3_ajLP))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
}
}
};
1# ->
case <# wild4_ajLz 0# of {
__DEFAULT ->
case <# ww1_sDuW 0# of {
__DEFAULT ->
case quotRemInt# ww1_sDuW wild4_ajLz
of
{ (# ipv3_ajLW, ipv4_ajLX #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(*#
(+#
(*#
dt6_ajcu ipv4_ajLX)
ipv3_ajLW)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
};
1# ->
case ># wild4_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
ww1_sDuW wild4_ajLz
of
{ (# ipv3_ajM2, ipv4_ajM3 #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(*#
(+#
(*#
dt6_ajcu
ipv4_ajM3)
ipv3_ajM2)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
};
1# ->
case quotRemInt#
(+# ww1_sDuW 1#) wild4_ajLz
of
{ (# ipv3_ajM7, ipv4_ajM8 #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(-#
(*#
8#
(+#
(*#
dt6_ajcu
(-#
(+#
ipv4_ajM8
wild4_ajLz)
1#))
ipv3_ajM7))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
}
}
};
1# ->
case quotRemInt#
(-# ww1_sDuW 1#) wild4_ajLz
of
{ (# ipv3_ajMc, ipv4_ajMd #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(-#
(*#
8#
(+#
(*#
dt6_ajcu
(+#
(+#
ipv4_ajMd
wild4_ajLz)
1#))
ipv3_ajMc))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
}
}
};
-1# ->
case ww1_sDuW of wild5_ajMf {
__DEFAULT ->
case ># wild5_ajMf 0# of {
__DEFAULT ->
case quotRemInt# wild5_ajMf -1# of
{ (# ipv3_ajMk, ipv4_ajMl #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(*#
(+#
(*# dt6_ajcu ipv4_ajMl)
ipv3_ajMk)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
};
1# ->
case quotRemInt# (-# wild5_ajMf 1#) -1# of
{ (# ipv3_ajMu, ipv4_ajMv #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(-#
(*#
8#
(+#
(*# dt6_ajcu ipv4_ajMv)
ipv3_ajMu))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
}
};
-9223372036854775808# ->
case overflowError of wild6_00 { }
};
0# -> case divZeroError of wild5_00 { }
}
}
};
$s$wfoldlM'_loop_sKNt
= \ sc_sKNs sc1_sKNr sc2_sKNq ->
case <# sc1_sKNr n_stD2 of {
__DEFAULT -> (# sc_sKNs, I# sc2_sKNq #);
1# ->
join {
$j1_syWp x1_amvw
= case writeDoubleOffAddr#
(plusAddr# ipv5_suQZ (*# sc2_sKNq 8#))
0#
x1_amvw
sc_sKNs
of s2_amvy
{ __DEFAULT ->
case touch# ipv2_suR0 s2_amvy of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKNt
s'_aj0h (+# sc1_sKNr 1#) (+# sc2_sKNq 1#)
}
} } in
case dt5_ajct of wild4_ajLz {
__DEFAULT ->
case ># sc1_sKNr 0# of {
__DEFAULT ->
case <# sc1_sKNr 0# of {
__DEFAULT ->
case quotRemInt# sc1_sKNr wild4_ajLz of
{ (# ipv3_ajLE, ipv4_ajLF #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(*#
(+#
(*# dt6_ajcu ipv4_ajLF)
ipv3_ajLE)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
};
1# ->
case ># wild4_ajLz 0# of {
__DEFAULT ->
case quotRemInt# sc1_sKNr wild4_ajLz
of
{ (# ipv3_ajLK, ipv4_ajLL #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(*#
(+#
(*#
dt6_ajcu ipv4_ajLL)
ipv3_ajLK)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
};
1# ->
case quotRemInt#
(+# sc1_sKNr 1#) wild4_ajLz
of
{ (# ipv3_ajLP, ipv4_ajLQ #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(-#
(*#
8#
(+#
(*#
dt6_ajcu
(-#
(+#
ipv4_ajLQ
wild4_ajLz)
1#))
ipv3_ajLP))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
}
}
};
1# ->
case <# wild4_ajLz 0# of {
__DEFAULT ->
case <# sc1_sKNr 0# of {
__DEFAULT ->
case quotRemInt# sc1_sKNr wild4_ajLz
of
{ (# ipv3_ajLW, ipv4_ajLX #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(*#
(+#
(*#
dt6_ajcu ipv4_ajLX)
ipv3_ajLW)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
};
1# ->
case ># wild4_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKNr wild4_ajLz
of
{ (# ipv3_ajM2, ipv4_ajM3 #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(*#
(+#
(*#
dt6_ajcu
ipv4_ajM3)
ipv3_ajM2)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
};
1# ->
case quotRemInt#
(+# sc1_sKNr 1#) wild4_ajLz
of
{ (# ipv3_ajM7, ipv4_ajM8 #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(-#
(*#
8#
(+#
(*#
dt6_ajcu
(-#
(+#
ipv4_ajM8
wild4_ajLz)
1#))
ipv3_ajM7))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
}
}
};
1# ->
case quotRemInt#
(-# sc1_sKNr 1#) wild4_ajLz
of
{ (# ipv3_ajMc, ipv4_ajMd #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(-#
(*#
8#
(+#
(*#
dt6_ajcu
(+#
(+#
ipv4_ajMd
wild4_ajLz)
1#))
ipv3_ajMc))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
}
}
};
-1# ->
case sc1_sKNr of wild5_ajMf {
__DEFAULT ->
case ># wild5_ajMf 0# of {
__DEFAULT ->
case quotRemInt# wild5_ajMf -1# of
{ (# ipv3_ajMk, ipv4_ajMl #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(*#
(+#
(*# dt6_ajcu ipv4_ajMl)
ipv3_ajMk)
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
};
1# ->
case quotRemInt# (-# wild5_ajMf 1#) -1# of
{ (# ipv3_ajMu, ipv4_ajMv #) ->
case readDoubleOffAddr#
(plusAddr#
dt8_sHBg
(-#
(*#
8#
(+#
(*# dt6_ajcu ipv4_ajMv)
ipv3_ajMu))
8#))
0#
realWorld#
of
{ (# ipv6_amvL, ipv7_amvM #) ->
case touch# dt9_sHBh ipv6_amvL of
{ __DEFAULT ->
jump $j1_syWp ipv7_amvM
}
}
}
};
-9223372036854775808# ->
case overflowError of wild6_00 { }
};
0# -> case divZeroError of wild5_00 { }
}
}; } in
case $s$wfoldlM'_loop_sKNt ipv_aj4T 0# 0# of
{ (# ipv6_ajAB, ipv7_ajAC #) ->
case ipv7_ajAC of { I# dt11_ahQ5 ->
(# ipv6_ajAB, Vector dt11_ahQ5 ipv5_suQZ ipv2_suR0 #)
}
}
};
1# -> case mallocPlainForeignPtrAlignedBytes2 of wild4_00 { }
};
1# -> case lvl192_rOAI x_aiIf of wild4_00 { }
};
1# -> case lvl193_rOAJ x_aiIf of wild4_00 { }
} } in
case <=# n_stD2 0# of {
__DEFAULT -> jump $j_sy56 n_stD2;
1# -> jump $j_sy56 0#
})
of
{ (# ipv1_ajCx, ipv2_ajCy #) ->
case ipv2_ajCy of { Vector ipv_sp7C ipv4_sp7D ipv5_sp7E ->
case /=# dt1_ajcm dt5_ajct of {
__DEFAULT ->
case <=# dt_ajcl 0# of {
__DEFAULT ->
case <=# dt6_ajcu 0# of {
__DEFAULT ->
case runRW#
(\ s1_XjRl ->
let { n_stF0 = *# dt_ajcl dt6_ajcu } in
join {
$j_sy77 x_aiIf
= case <# x_aiIf 0# of {
__DEFAULT ->
case ># x_aiIf 1152921504606846975# of {
__DEFAULT ->
let { x2_aj4J = *# x_aiIf 8# } in
case <# x2_aj4J 0# of {
__DEFAULT ->
case newAlignedPinnedByteArray# x2_aj4J 8# s1_XjRl of
{ (# ipv6_aj4T, ipv7_aj4U #) ->
let {
ipv8_suSL
= byteArrayContents#
(ipv7_aj4U `cast` <Co:5>) } in
let { ipv9_suSM = PlainPtr ipv7_aj4U } in
letrec {
$s$wfoldlM'_loop_sKOh
= \ sc_sKOg sc1_sKOf sc2_sKOe ->
case <# sc1_sKOf n_stF0 of {
__DEFAULT -> (# sc_sKOg, I# sc2_sKOe #);
1# ->
join {
$w$j_sDvx ww_sDvr ww1_sDvv
= let {
i_stF4 = *# ww_sDvr dt1_ajcm } in
case >=# i_stF4 0# of {
__DEFAULT ->
case lvl59_rOyf
dt2_sHBQ i_stF4 dt1_ajcm
of wild4_00 {
};
1# ->
case >=# dt1_ajcm 0# of {
__DEFAULT ->
case lvl59_rOyf
dt2_sHBQ
i_stF4
dt1_ajcm
of wild4_00 {
};
1# ->
case <=#
dt1_ajcm
(-# dt2_sHBQ i_stF4)
of {
__DEFAULT ->
case lvl59_rOyf
dt2_sHBQ
i_stF4
dt1_ajcm
of wild4_00 {
};
1# ->
let {
i1_stFN
= *#
ww1_sDvv
dt5_ajct } in
case >=# i1_stFN 0# of {
__DEFAULT ->
case lvl59_rOyf
ipv_sp7C
i1_stFN
dt5_ajct
of wild4_00 {
};
1# ->
case >=# dt5_ajct 0#
of {
__DEFAULT ->
case lvl59_rOyf
ipv_sp7C
i1_stFN
dt5_ajct
of wild4_00 {
};
1# ->
case <=#
dt5_ajct
(-#
ipv_sp7C
i1_stFN)
of {
__DEFAULT ->
case lvl59_rOyf
ipv_sp7C
i1_stFN
dt5_ajct
of wild4_00 {
};
1# ->
let {
ipv10_stFI
= plusAddr#
dt3_sHBR
(*#
i_stF4
8#) } in
let {
ipv11_stGr
= plusAddr#
ipv4_sp7D
(*#
i1_stFN
8#) } in
join {
$j1_sBus x1_amvw
= case writeDoubleOffAddr#
(plusAddr#
ipv8_suSL
(*#
sc2_sKOe
8#))
0#
x1_amvw
sc_sKOg
of s2_amvy
{ __DEFAULT ->
case touch#
ipv9_suSM
s2_amvy
of s'_aj0h
{ __DEFAULT ->
$s$wfoldlM'_loop_sKOh
s'_aj0h
(+#
sc1_sKOf
1#)
(+#
sc2_sKOe
1#)
}
} } in
joinrec {
$s$wfoldlM'_loop1_sKOq sc3_sKOp
sc4_sKOo
sc5_sKOn
sc6_sKOm
= case >=#
sc4_sKOo
dt5_ajct
of {
__DEFAULT ->
case sc3_sKOp
`cast` <Co:5>
of
{ D# x1_aq19 ->
case readDoubleOffAddr#
(plusAddr#
ipv11_stGr
(*#
sc4_sKOo
8#))
0#
realWorld#
of
{ (# ipv12_amvL,
ipv13_amvM #) ->
case touch#
ipv5_sp7E
ipv12_amvL
of
{ __DEFAULT ->
jump $s$wfoldlM'_loop2_sKOl
(+#
sc4_sKOo
1#)
sc5_sKOn
(+##
sc6_sKOm
(*##
x1_aq19
ipv13_amvM))
}
}
};
1# ->
jump $j1_sBus
sc6_sKOm
};
$s$wfoldlM'_loop2_sKOl sc3_sKOk
sc4_sKOj
sc5_sKOi
= case >=#
sc4_sKOj
dt1_ajcm
of {
__DEFAULT ->
jump $s$wfoldlM'_loop1_sKOq
(case readDoubleOffAddr#
(plusAddr#
ipv10_stFI
(*#
sc4_sKOj
8#))
0#
realWorld#
of
{ (# ipv12_amvL,
ipv13_amvM #) ->
case touch#
dt4_sHBS
ipv12_amvL
of
{ __DEFAULT ->
(D#
ipv13_amvM)
`cast` <Co:7>
}
})
sc3_sKOk
(+#
sc4_sKOj
1#)
sc5_sKOi;
1# ->
jump $j1_sBus
sc5_sKOi
}; } in
jump $s$wfoldlM'_loop2_sKOl
0#
0#
0.0##
}
}
}
}
}
} } in
case dt6_ajcu of wild4_ajLz {
__DEFAULT ->
case ># sc1_sKOf 0# of {
__DEFAULT ->
case <# sc1_sKOf 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKOf wild4_ajLz
of
{ (# ipv10_ajLE,
ipv11_ajLF #) ->
jump $w$j_sDvx
ipv10_ajLE ipv11_ajLF
};
1# ->
case ># wild4_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKOf wild4_ajLz
of
{ (# ipv10_ajLK,
ipv11_ajLL #) ->
jump $w$j_sDvx
ipv10_ajLK ipv11_ajLL
};
1# ->
case quotRemInt#
(+# sc1_sKOf 1#)
wild4_ajLz
of
{ (# ipv10_ajLP,
ipv11_ajLQ #) ->
jump $w$j_sDvx
(-# ipv10_ajLP 1#)
(-#
(+#
ipv11_ajLQ
wild4_ajLz)
1#)
}
}
};
1# ->
case <# wild4_ajLz 0# of {
__DEFAULT ->
case <# sc1_sKOf 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKOf wild4_ajLz
of
{ (# ipv10_ajLW,
ipv11_ajLX #) ->
jump $w$j_sDvx
ipv10_ajLW ipv11_ajLX
};
1# ->
case ># wild4_ajLz 0# of {
__DEFAULT ->
case quotRemInt#
sc1_sKOf
wild4_ajLz
of
{ (# ipv10_ajM2,
ipv11_ajM3 #) ->
jump $w$j_sDvx
ipv10_ajM2
ipv11_ajM3
};
1# ->
case quotRemInt#
(+#
sc1_sKOf 1#)
wild4_ajLz
of
{ (# ipv10_ajM7,
ipv11_ajM8 #) ->
jump $w$j_sDvx
(-# ipv10_ajM7 1#)
(-#
(+#
ipv11_ajM8
wild4_ajLz)
1#)
}
}
};
1# ->
case quotRemInt#
(-# sc1_sKOf 1#)
wild4_ajLz
of
{ (# ipv10_ajMc,
ipv11_ajMd #) ->
jump $w$j_sDvx
(-# ipv10_ajMc 1#)
(+#
(+#
ipv11_ajMd wild4_ajLz)
1#)
}
}
};
-1# ->
case sc1_sKOf of wild5_ajMf {
__DEFAULT ->
case ># wild5_ajMf 0# of {
__DEFAULT ->
case quotRemInt#
wild5_ajMf -1#
of
{ (# ipv10_ajMk,
ipv11_ajMl #) ->
jump $w$j_sDvx
ipv10_ajMk ipv11_ajMl
};
1# ->
case quotRemInt#
(-# wild5_ajMf 1#) -1#
of
{ (# ipv10_ajMu,
ipv11_ajMv #) ->
jump $w$j_sDvx
(-# ipv10_ajMu 1#)
ipv11_ajMv
}
};
-9223372036854775808# ->
case overflowError of wild6_00 { }
};
0# -> case divZeroError of wild5_00 { }
}
}; } in
case $s$wfoldlM'_loop_sKOh ipv6_aj4T 0# 0# of
{ (# ipv10_ajAB, ipv11_ajAC #) ->
case ipv11_ajAC of { I# dt12_ahQ5 ->
(# ipv10_ajAB, Vector dt12_ahQ5 ipv8_suSL ipv9_suSM #)
}
}
};
1# ->
case mallocPlainForeignPtrAlignedBytes2 of wild4_00 {
}
};
1# -> case lvl192_rOAI x_aiIf of wild4_00 { }
};
1# -> case lvl193_rOAJ x_aiIf of wild4_00 { }
} } in
case <=# n_stF0 0# of {
__DEFAULT -> jump $j_sy77 n_stF0;
1# -> jump $j_sy77 0#
})
of
{ (# ipv6_XjRz, ipv7_XjRB #) ->
case ipv7_XjRB of dt11_Xi9F
{ Vector ipv8_sp8l ipv9_sp8m ipv10_sp8n ->
(VGImage dt_ajcl dt6_ajcu dt11_Xi9F) `cast` <Co:9>
}
};
1# -> case $wlvl7_rOyi dt_ajcl dt6_ajcu of wild4_00 { }
};
1# -> case $wlvl7_rOyi dt_ajcl dt6_ajcu of wild4_00 { }
};
1# ->
($wlvl8_rOyn dt_ajcl dt1_ajcm dt5_ajct dt6_ajcu) `cast` <Co:9>
}
}
}
}
}
}
}
-- RHS size: {terms: 96, types: 89, coercions: 14, joins: 2/2}
$s$fArrayVScse_$s$fArrayVScse_$ceq
= \ ds_ajaS ds1_ajaT ->
case ds_ajaS `cast` <Co:7> of { VGImage dt_ajaW dt1_ajaX v1_ajaY ->
case v1_ajaY of { Vector dt2_sHCD dt3_sHCE dt4_sHCF ->
case ds1_ajaT `cast` <Co:7> of
{ VGImage dt5_ajb3 dt6_ajb4 v2_ajb5 ->
case v2_ajb5 of { Vector dt7_sHCI dt8_sHCJ dt9_sHCK ->
case /=# dt2_sHCD dt7_sHCI of {
__DEFAULT ->
join {
exit_X79 ww_sDvV
= case >=# ww_sDvV dt7_sHCI of {
__DEFAULT -> False;
1# -> True
} } in
joinrec {
$s$weq_loop0_sKNd sc_sKNc sc1_sKNb
= case >=# sc1_sKNb dt2_sHCD of {
__DEFAULT ->
case >=# sc_sKNc dt7_sHCI of {
__DEFAULT ->
case readDoubleOffAddr#
(plusAddr# dt3_sHCE (*# sc1_sKNb 8#)) 0# realWorld#
of
{ (# ipv_amvL, ipv1_amvM #) ->
case touch# dt4_sHCF ipv_amvL of { __DEFAULT ->
case readDoubleOffAddr#
(plusAddr# dt8_sHCJ (*# sc_sKNc 8#)) 0# realWorld#
of
{ (# ipv2_XmLw, ipv3_XmLy #) ->
case touch# dt9_sHCK ipv2_XmLw of { __DEFAULT ->
case ==## ipv1_amvM ipv3_XmLy of {
__DEFAULT -> False;
1# -> jump $s$weq_loop0_sKNd (+# sc_sKNc 1#) (+# sc1_sKNb 1#)
}
}
}
}
};
1# -> False
};
1# -> jump exit_X79 sc_sKNc
}; } in
jump $s$weq_loop0_sKNd 0# 0#;
1# -> False
}
}
}
}
}
-- RHS size: {terms: 25, types: 7, coercions: 36, joins: 0/0}
$s$fArrayVScse
= C:Array
($s$fArrayVScse_$s$fVectorVectora `cast` <Co:6>)
($s$fArrayVScse_$s$fMArrayVScse `cast` <Co:5>)
$s$fArrayVScse_$s$fBaseArrayVScse
$s$fArrayVScse_$s$fArrayVScse_$cmakeImage
$s$fArrayVScse_$s$fArrayVScse_$cmakeImageWindowed
lvl198_rOAR
$s$fArrayVScse_$s$fArrayVScse_$cindex00
$s$fArrayVScse_$s$fArrayVScse_$cmap
$s$fArrayVScse_$s$fArrayVScse_$cimap
$s$fArrayVScse_$s$fArrayVScse_$czipWith
$s$fArrayVScse_$s$fArrayVScse_$cizipWith
$s$fArrayVScse_$s$fArrayVScse_$ctraverse
$s$fArrayVScse_$s$fArrayVScse_$ctraverse2
$s$fArrayVScse_$s$fArrayVScse_$ctranspose
$s$fArrayVScse_$s$fArrayVScse_$cbackpermute
($sfromListsVG `cast` <Co:15>)
$s$fArrayVScse_$s$fArrayVScse_$c|*|
$s$fArrayVScse_$s$fArrayVScse_$cfold
$s$fArrayVScse_$s$fArrayVScse_$cfoldIx
$s$fArrayVScse_$s$fArrayVScse_$ceq
$s$fArrayVScse_$s$fArrayVScse_$ccompute
(id `cast` <Co:10>)
$s$fArrayVScse_$s$fArrayVScse_$ctoVector
$s$fArrayVScse_$s$fArrayVScse_$cfromVector
-- RHS size: {terms: 5, types: 3, coercions: 0, joins: 0/0}
load2
= writeImage
$s$fArrayVScse $s$fArrayRSUcse $s$fWritableImageOutputFormat load3
-- RHS size: {terms: 27, types: 64, coercions: 32, joins: 0/0}
load1
= \ what_aefj ->
\ s_ahyA ->
case readImage1
$s$fArrayVScse
$s$fArrayRSUcse
$s$fReadableImageInputFormat
what_aefj
s_ahyA
of
{ (# ipv_ahyD, ipv1_ahyE #) ->
case ipv1_ahyE of {
Left ipv2_shzo -> (load5 `cast` <Co:5>) ipv_ahyD;
Right img_aefl ->
case img_aefl `cast` <Co:7> of nt_shzZ { __DEFAULT ->
case ((load2 (nt_shzZ `cast` <Co:9>)) `cast` <Co:2>) ipv_ahyD of
{ (# ipv2_ahAa, ipv3_ahAb #) ->
(# ipv2_ahAa, nt_shzZ `cast` <Co:9> #)
}
}
}
}
-- RHS size: {terms: 1, types: 0, coercions: 8, joins: 0/0}
load = load1 `cast` <Co:8>
------ Local rules for imported ids --------
"SPEC/Load $fVectorVectora @ (Pixel Y Double)"
forall v_sif8.
$fVectorVectora v_sif8
= $s$fArrayVScse_$s$fVectorVectora
"SPEC/Load $fMArrayVScse_$cunsafeIndex @ Y @ Double"
forall $dBaseArray_siez.
$fMArrayVScse_$cunsafeIndex $dBaseArray_siez
= $s$fArrayVScse_$s$fMArrayVScse_$cunsafeIndex
"SPEC/Load $fMArrayVScse_$cdeepSeqImage @ Y @ Double"
forall $dBaseArray_sij4.
$fMArrayVScse_$cdeepSeqImage $dBaseArray_sij4
= $s$fArrayVScse_$s$fMArrayVScse_$cdeepSeqImage
"SPEC/Load $fMArrayVScse_$cfoldl @ Y @ Double"
forall $dBaseArray_sij6.
$fMArrayVScse_$cfoldl $dBaseArray_sij6
= $s$fArrayVScse_$s$fMArrayVScse_$cfoldl
"SPEC/Load $fMArrayVScse_$cfoldr @ Y @ Double"
forall $dBaseArray_sitz.
$fMArrayVScse_$cfoldr $dBaseArray_sitz
= $s$fArrayVScse_$s$fMArrayVScse_$cfoldr
"SPEC/Load $fMArrayVScse_$cmakeImageM @ Y @ Double"
forall $dBaseArray_sivg.
$fMArrayVScse_$cmakeImageM $dBaseArray_sivg
= $s$fArrayVScse_$s$fMArrayVScse_$cmakeImageM
"SPEC/Load $fMArrayVScse_$cmapM @ Y @ Double"
forall $dBaseArray_siDk.
$fMArrayVScse_$cmapM $dBaseArray_siDk
= $s$fArrayVScse_$s$fMArrayVScse_$cmapM
"SPEC/Load $fMArrayVScse_$cmapM_ @ Y @ Double"
forall $dBaseArray_siEY.
$fMArrayVScse_$cmapM_ $dBaseArray_siEY
= $s$fArrayVScse_$s$fMArrayVScse_$cmapM_
"SPEC/Load $fMArrayVScse_$cfoldM @ Y @ Double"
forall $dBaseArray_siFZ.
$fMArrayVScse_$cfoldM $dBaseArray_siFZ
= $s$fArrayVScse_$s$fMArrayVScse_$cfoldM
"SPEC/Load $fMArrayVScse_$cfoldM_ @ Y @ Double"
forall $dBaseArray_siGc.
$fMArrayVScse_$cfoldM_ $dBaseArray_siGc
= $s$fArrayVScse_$s$fMArrayVScse_$cfoldM_
"SPEC/Load $fMArrayVScse_$cmdims @ Y @ Double"
forall $dBaseArray_siGp.
$fMArrayVScse_$cmdims $dBaseArray_siGp
= $s$fArrayVScse_$s$fMArrayVScse_$cmdims
"SPEC/Load $fMArrayVScse_$cthaw @ Y @ Double"
forall $dBaseArray_siGB.
$fMArrayVScse_$cthaw $dBaseArray_siGB
= $s$fArrayVScse_$s$fMArrayVScse_$cthaw
"SPEC/Load $fMArrayVScse_$cfreeze @ Y @ Double"
forall $dBaseArray_siH5.
$fMArrayVScse_$cfreeze $dBaseArray_siH5
= $s$fArrayVScse_$s$fMArrayVScse_$cfreeze
"SPEC/Load $fMArrayVScse_$cnew @ Y @ Double"
forall $dBaseArray_siIm.
$fMArrayVScse_$cnew $dBaseArray_siIm
= $s$fArrayVScse_$s$fMArrayVScse_$cnew
"SPEC/Load $fMVectorMVectora @ (Pixel Y Double)"
forall v_siKd.
$fMVectorMVectora v_siKd
= $s$fArrayVScse_$s$fMVectorMVectora
"SPEC/Load $fMArrayVScse_$cread @ Y @ Double"
forall $dBaseArray_siJ8.
$fMArrayVScse_$cread $dBaseArray_siJ8
= $s$fArrayVScse_$s$fMArrayVScse_$cread
"SPEC/Load $fMArrayVScse_$cwrite @ Y @ Double"
forall $dBaseArray_sj6e.
$fMArrayVScse_$cwrite $dBaseArray_sj6e
= $s$fArrayVScse_$s$fMArrayVScse_$cwrite
"SPEC/Load $fMArrayVScse_$cswap @ Y @ Double"
forall $dBaseArray_sj7n.
$fMArrayVScse_$cswap $dBaseArray_sj7n
= $s$fArrayVScse_$s$fMArrayVScse_$cswap
"SPEC/Load $fMArrayVScse @ Y @ Double"
forall v_shAr.
$fMArrayVScse v_shAr
= $s$fArrayVScse_$s$fMArrayVScse
"SPEC/Load $fArrayVScse_$cmakeImage @ Y @ Double"
forall $dBaseArray_sjz2 $dMArray_sjz1.
$fArrayVScse_$cmakeImage $dMArray_sjz1 $dBaseArray_sjz2
= $s$fArrayVScse_$s$fArrayVScse_$cmakeImage
"SPEC/Load $fArrayVScse_$cmakeImageWindowed @ Y @ Double"
forall $dBaseArray_sjHe $dMArray_sjHd.
$fArrayVScse_$cmakeImageWindowed $dMArray_sjHd $dBaseArray_sjHe
= $s$fArrayVScse_$s$fArrayVScse_$cmakeImageWindowed
"SPEC/Load $fArrayVScse_$cindex00 @ Y @ Double"
forall $dBaseArray_sjIQ $dMArray_sjIP.
$fArrayVScse_$cindex00 $dMArray_sjIP $dBaseArray_sjIQ
= $s$fArrayVScse_$s$fArrayVScse_$cindex00
"SPEC/Load $fArrayVScse_$cmap @ Y @ Double"
forall $dBaseArray_sjJC $dMArray_sjJB.
$fArrayVScse_$cmap $dMArray_sjJB $dBaseArray_sjJC
= $s$fArrayVScse_$s$fArrayVScse_$cmap
"SPEC/Load $fArrayVScse_$cimap @ Y @ Double"
forall $dBaseArray_sjKC $dMArray_sjKB.
$fArrayVScse_$cimap $dMArray_sjKB $dBaseArray_sjKC
= $s$fArrayVScse_$s$fArrayVScse_$cimap
"SPEC/Load $fArrayVScse_$czipWith @ Y @ Double"
forall $dBaseArray_sjN7 $dMArray_sjN6.
$fArrayVScse_$czipWith $dMArray_sjN6 $dBaseArray_sjN7
= $s$fArrayVScse_$s$fArrayVScse_$czipWith
"SPEC/Load $fArrayVScse_$cizipWith @ Y @ Double"
forall $dBaseArray_sjQx $dMArray_sjQw.
$fArrayVScse_$cizipWith $dMArray_sjQw $dBaseArray_sjQx
= $s$fArrayVScse_$s$fArrayVScse_$cizipWith
"SPEC/Load $fArrayVScse_$ctraverse @ Y @ Double"
forall $dBaseArray_sjSS $dMArray_sjSR.
$fArrayVScse_$ctraverse $dMArray_sjSR $dBaseArray_sjSS
= $s$fArrayVScse_$s$fArrayVScse_$ctraverse
"SPEC/Load $fArrayVScse_$ctraverse2 @ Y @ Double"
forall $dBaseArray_sjUv $dMArray_sjUu.
$fArrayVScse_$ctraverse2 $dMArray_sjUu $dBaseArray_sjUv
= $s$fArrayVScse_$s$fArrayVScse_$ctraverse2
"SPEC/Load $fArrayVScse_$ctranspose @ Y @ Double"
forall $dBaseArray_sjVp $dMArray_sjVo.
$fArrayVScse_$ctranspose $dMArray_sjVo $dBaseArray_sjVp
= $s$fArrayVScse_$s$fArrayVScse_$ctranspose
"SPEC/Load $fArrayVScse_$cbackpermute @ Y @ Double"
forall $dBaseArray_sjZW $dMArray_sjZV.
$fArrayVScse_$cbackpermute $dMArray_sjZV $dBaseArray_sjZW
= $s$fArrayVScse_$s$fArrayVScse_$cbackpermute
"SPEC/Load fromListsVG @ Vector @ (Pixel Y Double)" [0]
forall w_sk1Q. fromListsVG w_sk1Q = $sfromListsVG
"SPEC/Load $fArrayVScse_$c|*| @ Y @ Double"
forall $dBaseArray_sk26 $dMArray_sk25.
$fArrayVScse_$c|*| $dMArray_sk25 $dBaseArray_sk26
= $s$fArrayVScse_$s$fArrayVScse_$c|*|
"SPEC/Load $fArrayVScse_$cfold @ Y @ Double"
forall $dBaseArray_sk48 $dMArray_sk47.
$fArrayVScse_$cfold $dMArray_sk47 $dBaseArray_sk48
= $s$fArrayVScse_$s$fArrayVScse_$cfold
"SPEC/Load $fArrayVScse_$cfoldIx @ Y @ Double"
forall $dBaseArray_sk4q $dMArray_sk4p.
$fArrayVScse_$cfoldIx $dMArray_sk4p $dBaseArray_sk4q
= $s$fArrayVScse_$s$fArrayVScse_$cfoldIx
"SPEC/Load $fArrayVScse_$ceq @ Y @ Double"
forall $dBaseArray_sk4M $dMArray_sk4L.
$fArrayVScse_$ceq $dMArray_sk4L $dBaseArray_sk4M
= $s$fArrayVScse_$s$fArrayVScse_$ceq
"SPEC/Load $fArrayVScse_$ccompute @ Y @ Double"
forall $dBaseArray_sk7G $dMArray_sk7F.
$fArrayVScse_$ccompute $dMArray_sk7F $dBaseArray_sk7G
= $s$fArrayVScse_$s$fArrayVScse_$ccompute
"SPEC/Load $fArrayVScse_$ctoVector @ Y @ Double"
forall $dBaseArray_sk7J $dMArray_sk7I.
$fArrayVScse_$ctoVector $dMArray_sk7I $dBaseArray_sk7J
= $s$fArrayVScse_$s$fArrayVScse_$ctoVector
"SPEC/Load $fArrayVScse_$cfromVector @ Y @ Double"
forall $dBaseArray_sk7M $dMArray_sk7L.
$fArrayVScse_$cfromVector $dMArray_sk7L $dBaseArray_sk7M
= $s$fArrayVScse_$s$fArrayVScse_$cfromVector
"SPEC/Load $fArrayVScse @ Y @ Double"
forall v1_sj9i v_sj9h. $fArrayVScse v_sj9h v1_sj9i = $s$fArrayVScse
"SPEC/Load $fBaseArrayVScse_$cdims @ Y @ Double"
forall irred_sk8g.
$fBaseArrayVScse_$cdims irred_sk8g
= $s$fArrayVScse_$s$fBaseArrayVScse_$cdims
"SPEC/Load $fBaseArrayVScse @ Y @ Double"
forall v_sk87.
$fBaseArrayVScse v_sk87
= $s$fArrayVScse_$s$fBaseArrayVScse
"SPEC/Load $fMVectorMVectorPixel @ Y @ Double"
forall v_skX6.
$fMVectorMVectorPixel v_skX6
= $s$fArrayRSUcse_$s$fMVectorMVectorPixel
"SPEC/Load $fVectorVectorPixel_$cbasicUnsafeFreeze @ Y @ Double"
forall $dColorSpace_skZi.
$fVectorVectorPixel_$cbasicUnsafeFreeze $dColorSpace_skZi
= $s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeFreeze
"SPEC/Load $fVectorVectorPixel_$cbasicUnsafeThaw @ Y @ Double"
forall $dColorSpace_skZr.
$fVectorVectorPixel_$cbasicUnsafeThaw $dColorSpace_skZr
= $s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeThaw
"SPEC/Load $fVectorVectorPixel_$cbasicLength @ Y @ Double"
forall $dColorSpace_skZA.
$fVectorVectorPixel_$cbasicLength $dColorSpace_skZA
= $s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicLength
"SPEC/Load $fVectorVectorPixel_$cbasicUnsafeSlice @ Y @ Double"
forall $dColorSpace_skZH.
$fVectorVectorPixel_$cbasicUnsafeSlice $dColorSpace_skZH
= $s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeSlice
"SPEC/Load $fVectorVectorPixel_$cbasicUnsafeIndexM @ Y @ Double"
forall $dColorSpace_skZO.
$fVectorVectorPixel_$cbasicUnsafeIndexM $dColorSpace_skZO
= $s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeIndexM
"SPEC/Load $fVectorVectorPixel_$cbasicUnsafeCopy @ Y @ Double"
forall $dColorSpace_skZX.
$fVectorVectorPixel_$cbasicUnsafeCopy $dColorSpace_skZX
= $s$fArrayRSUcse_$s$fVectorVectorPixel_$cbasicUnsafeCopy
"SPEC/Load $fVectorVectorPixel_$celemseq @ Y @ Double"
forall $dColorSpace_sl04.
$fVectorVectorPixel_$celemseq $dColorSpace_sl04
= $s$fArrayRSUcse_$s$fVectorVectorPixel_$celemseq
"SPEC/Load $fVectorVectorPixel @ Y @ Double"
forall v_Xly6.
$fVectorVectorPixel v_Xly6
= $s$fArrayRSUcse_$s$fVectorVectorPixel
"SPEC/Load $fArrayRSUcse_$cmakeImage @ Y @ Double"
forall $dBaseArray_sl0b.
$fArrayRSUcse_$cmakeImage $dBaseArray_sl0b
= $s$fArrayRSUcse_$s$fArrayRSUcse_$cmakeImage
"SPEC/Load $fArrayRSUcse_$cmakeImageWindowed @ Y @ Double"
forall $dBaseArray_sl1i.
$fArrayRSUcse_$cmakeImageWindowed $dBaseArray_sl1i
= $s$fArrayRSUcse_$s$fArrayRSUcse_$cmakeImageWindowed
"SPEC/Load $fArrayRSUcse_$cindex00 @ Y @ Double"
forall $dBaseArray_sl3b.
$fArrayRSUcse_$cindex00 $dBaseArray_sl3b
= $s$fArrayRSUcse_$s$fArrayRSUcse_$cindex00
"SPEC/Load $fArrayRSUcse_$cmap @ Y @ Double"
forall $dBaseArray_sl3p.
$fArrayRSUcse_$cmap $dBaseArray_sl3p
= $s$fArrayRSUcse_$s$fArrayRSUcse_$cmap
"SPEC/Load $fArrayRSUcse_$cimap @ Y @ Double"
forall $dBaseArray_sl4v.
$fArrayRSUcse_$cimap $dBaseArray_sl4v
= $s$fArrayRSUcse_$s$fArrayRSUcse_$cimap
"SPEC/Load $fArrayRSUcse_$czipWith @ Y @ Double"
forall $dBaseArray_sl4S.
$fArrayRSUcse_$czipWith $dBaseArray_sl4S
= $s$fArrayRSUcse_$s$fArrayRSUcse_$czipWith
"SPEC/Load $fArrayRSUcse_$cizipWith @ Y @ Double"
forall $dBaseArray_sl6j.
$fArrayRSUcse_$cizipWith $dBaseArray_sl6j
= $s$fArrayRSUcse_$s$fArrayRSUcse_$cizipWith
"SPEC/Load $fArrayRSUcse_$ctraverse @ Y @ Double"
forall $dBaseArray_sl78.
$fArrayRSUcse_$ctraverse $dBaseArray_sl78
= $s$fArrayRSUcse_$s$fArrayRSUcse_$ctraverse
"SPEC/Load $fArrayRSUcse_$ctraverse2 @ Y @ Double"
forall $dBaseArray_sl7w.
$fArrayRSUcse_$ctraverse2 $dBaseArray_sl7w
= $s$fArrayRSUcse_$s$fArrayRSUcse_$ctraverse2
"SPEC/Load $fSourceUa @ (Pixel Y Double)"
forall v_sl9l. $fSourceUa v_sl9l = $s$fArrayRSUcse_$s$fSourceUa
"SPEC/Load $fUnboxPixel @ Y @ Double"
forall v_slar. $fUnboxPixel v_slar = $s$fArrayRSUcse_$s$fUnboxPixel
"SPEC/Load $fArrayRSUcse_$ctranspose @ Y @ Double"
forall $dBaseArray_sl7V.
$fArrayRSUcse_$ctranspose $dBaseArray_sl7V
= $s$fArrayRSUcse_$s$fArrayRSUcse_$ctranspose
"SPEC/Load $fArrayRSUcse_$cbackpermute @ Y @ Double"
forall $dBaseArray_slat.
$fArrayRSUcse_$cbackpermute $dBaseArray_slat
= $s$fArrayRSUcse_$s$fArrayRSUcse_$cbackpermute
"SPEC/Load $fTargetUe @ (Pixel Y Double)"
forall v_sldC. $fTargetUe v_sldC = $s$fArrayRSUcse_$s$fTargetUe
"SPEC/Load $fNumPixel @ Y @ Double"
forall v_slS0. $fNumPixel v_slS0 = $s$fArrayRSUcse_$s$fNumPixel
"SPEC/Load $fArrayRSUcse_$c|*| @ Y @ Double"
forall $dBaseArray_sleW.
$fArrayRSUcse_$c|*| $dBaseArray_sleW
= $s$fArrayRSUcse_$s$fArrayRSUcse_$c|*|
"SPEC/Load $fArrayRSUcse_$cfold @ Y @ Double"
forall $dBaseArray_slSC.
$fArrayRSUcse_$cfold $dBaseArray_slSC
= $s$fArrayRSUcse_$s$fArrayRSUcse_$cfold
"SPEC/Load $fArrayRSUcse_$cfoldIx @ Y @ Double"
forall $dBaseArray_slVW.
$fArrayRSUcse_$cfoldIx $dBaseArray_slVW
= $s$fArrayRSUcse_$s$fArrayRSUcse_$cfoldIx
"SPEC/Load $fArrayRSUcse_$ceq @ Y @ Double"
forall $dBaseArray_slWp.
$fArrayRSUcse_$ceq $dBaseArray_slWp
= $s$fArrayRSUcse_$s$fArrayRSUcse_$ceq
"SPEC/Load $fArrayRSUcse_$ccompute @ Y @ Double"
forall $dBaseArray_slWF.
$fArrayRSUcse_$ccompute $dBaseArray_slWF
= $s$fArrayRSUcse_$s$fArrayRSUcse_$ccompute
"SPEC/Load $fArrayRSUcse_$ctoManifest @ Y @ Double"
forall $dBaseArray_slWV.
$fArrayRSUcse_$ctoManifest $dBaseArray_slWV
= $s$fArrayRSUcse_$s$fArrayRSUcse_$ctoManifest
"SPEC/Load $fArrayRSUcse_$ctoVector @ Y @ Double"
forall $dBaseArray_slXw.
$fArrayRSUcse_$ctoVector $dBaseArray_slXw
= $s$fArrayRSUcse_$s$fArrayRSUcse_$ctoVector
"SPEC/Load $fArrayRSUcse_$cfromVector @ Y @ Double"
forall $dBaseArray_slXK.
$fArrayRSUcse_$cfromVector $dBaseArray_slXK
= $s$fArrayRSUcse_$s$fArrayRSUcse_$cfromVector
"SPEC/Load $fArrayRSUcse @ Y @ Double"
forall v_sk8r. $fArrayRSUcse v_sk8r = $s$fArrayRSUcse
"SPEC/Load $fBaseArrayRSUcse_$cdims @ Y @ Double"
forall irred_slYw.
$fBaseArrayRSUcse_$cdims irred_slYw
= $s$fArrayRSUcse_$s$fBaseArrayRSUcse_$cdims
"SPEC/Load $fBaseArrayRSUcse @ Y @ Double"
forall v_slXP.
$fBaseArrayRSUcse v_slXP
= $s$fArrayRSUcse_$s$fBaseArrayRSUcse
"SPEC/Load $fEltPixel @ Y @ Double"
forall v2_slYA v1_slYz v_slYy.
$fEltPixel v_slYy v1_slYz v2_slYA
= $s$fArrayRSUcse_$s$fEltPixel
"SPEC/Load $fEqPixel0 @ Double"
forall v_XmDs. $fEqPixel0 v_XmDs = $s$fArrayRSUcse_$s$fEqPixel0
"SPEC/Load $fColorSpaceYe_$ctoComponents @ Double"
forall $dElevator_sm0n.
$fColorSpaceYe_$ctoComponents $dElevator_sm0n
= $s$fArrayRSUcse_$s$fColorSpaceYe_$ctoComponents
"SPEC/Load $fColorSpaceYe_$cgetPxC @ Double"
forall $dElevator_sm0p.
$fColorSpaceYe_$cgetPxC $dElevator_sm0p
= $s$fArrayRSUcse_$s$fColorSpaceYe_$cgetPxC
"SPEC/Load $fColorSpaceYe_$csetPxC @ Double"
forall $dElevator_sm0r.
$fColorSpaceYe_$csetPxC $dElevator_sm0r
= $s$fArrayRSUcse_$s$fColorSpaceYe_$csetPxC
"SPEC/Load $fColorSpaceYe_$cmapPxC @ Double"
forall $dElevator_sm0t.
$fColorSpaceYe_$cmapPxC $dElevator_sm0t
= $s$fArrayRSUcse_$s$fColorSpaceYe_$cmapPxC
"SPEC/Load $fColorSpaceYe_$cfoldlPx2 @ Double"
forall $dElevator_sm0v.
$fColorSpaceYe_$cfoldlPx2 $dElevator_sm0v
= $s$fArrayRSUcse_$s$fColorSpaceYe_$cfoldlPx2
"SPEC/Load $fColorSpaceYe_$ctoListPx @ Double" [2]
forall w_sm0x.
$fColorSpaceYe_$ctoListPx w_sm0x
= $s$fColorSpaceYe_$ctoListPx
"SPEC/Load $fColorSpaceYe @ Double"
forall v_slZg.
$fColorSpaceYe v_slZg
= $s$fArrayRSUcse_$s$fColorSpaceYe
"SPEC/Load $fStorablePixel_$csizeOf @ Double"
forall $dStorable_sm3d.
$fStorablePixel_$csizeOf $dStorable_sm3d
= $s$fArrayVScse_$s$fStorablePixel_$csizeOf
"SPEC/Load $fStorablePixel_$calignment @ Double"
forall $dStorable_sm3A.
$fStorablePixel_$calignment $dStorable_sm3A
= $s$fArrayVScse_$s$fStorablePixel_$calignment
"SPEC/Load $fStorablePixel3 @ Double" [2]
forall w_sm3X. $fStorablePixel3 w_sm3X = $s$fStorablePixel3
"SPEC/Load $fStorablePixel_$cpokeElemOff @ Double" [2]
forall w_sm4f.
$fStorablePixel_$cpokeElemOff w_sm4f
= $s$fStorablePixel_$cpokeElemOff
"SPEC/Load $fStorablePixel1 @ Double"
forall $dStorable_sm4r.
$fStorablePixel1 $dStorable_sm4r
= $s$fStorablePixel1
"SPEC/Load $fStorablePixel_$cpokeByteOff @ Double"
forall $dStorable_sm4t.
$fStorablePixel_$cpokeByteOff $dStorable_sm4t
= $s$fStorablePixel_$cpokeByteOff
"SPEC/Load $fStorablePixel_$cpeek @ Double"
forall $dStorable_sm4v.
$fStorablePixel_$cpeek $dStorable_sm4v
= $s$fArrayVScse_$s$fStorablePixel_$cpeek
"SPEC/Load $fStorablePixel_$cpoke @ Double"
forall $dStorable_sm4x.
$fStorablePixel_$cpoke $dStorable_sm4x
= $s$fArrayVScse_$s$fStorablePixel_$cpoke
"SPEC/Load $fStorablePixel @ Double"
forall v_sm0T.
$fStorablePixel v_sm0T
= $s$fArrayVScse_$s$fStorablePixel
"SPEC/Load $fReadableImageInputFormat @ VS @ Y"
forall v_sm4z.
$fReadableImageInputFormat v_sm4z
= $s$fReadableImageInputFormat
"SPEC/Load $fWritableImageOutputFormat @ VS @ Y"
forall v_sm5P.
$fWritableImageOutputFormat v_sm5P
= $s$fWritableImageOutputFormat
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment