G
Size: a a a
G
[
AP
ЖК
advanceChunks i v = do
if Vector.length v < 16384 then
traverse (Vector.mapMaybeM advance) [v]
else
case Vector.splitAt (Vector.length v `div` 2) v of
(a, b) -> do
a' <- advanceChunks (i + 1) a
b' <- advanceChunks (i + 1) b
pure $! a' `pseq` b' `pseq` a' <> b'
advance
- это что и откуда?IR
advance
- это что и откуда?ЖК
JS
IR
AP
MK
MK
MK
MK
MK
MK
AA
MK