--- /srv/rebuilderd/tmp/rebuilderdOLu64f/inputs/libghc-broadcast-chan-prof_0.2.1.2-5_arm64.deb +++ /srv/rebuilderd/tmp/rebuilderdOLu64f/out/libghc-broadcast-chan-prof_0.2.1.2-5_arm64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-01-06 02:58:17.000000 debian-binary │ -rw-r--r-- 0 0 0 1264 2026-01-06 02:58:17.000000 control.tar.xz │ --rw-r--r-- 0 0 0 65472 2026-01-06 02:58:17.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 65468 2026-01-06 02:58:17.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/haskell-packages/ghc/lib/aarch64-linux-ghc-9.10.3-98d9/broadcast-chan-0.2.1.2-9Uu8jeDwf0DJ0bzv1jxuAR/libHSbroadcast-chan-0.2.1.2-9Uu8jeDwf0DJ0bzv1jxuAR_p.a │ │ │ ├── nm --print-armap {} │ │ │ │ @@ -1092,18 +1092,18 @@ │ │ │ │ U ghczminternal_GHCziInternalziMVar_MVar_con_info │ │ │ │ U ghczminternal_GHCziInternalziMaybe_Just_con_info │ │ │ │ U ghczminternal_GHCziInternalziMaybe_Nothing_closure │ │ │ │ U ghczmprim_GHCziTuple_Z0T_closure │ │ │ │ U ghczmprim_GHCziTuple_Z2T_con_info │ │ │ │ U ghczmprim_GHCziTypes_Module_con_info │ │ │ │ U ghczmprim_GHCziTypes_TrNameS_con_info │ │ │ │ -0000000000000498 r i9DH_str │ │ │ │ -00000000000004a0 r i9DI_str │ │ │ │ -00000000000004f0 r i9DK_str │ │ │ │ -00000000000004f8 r i9DL_str │ │ │ │ +0000000000000498 r i9DW_str │ │ │ │ +00000000000004a0 r i9DX_str │ │ │ │ +00000000000004f0 r i9DY_str │ │ │ │ +00000000000004f8 r i9DZ_str │ │ │ │ 0000000000000108 r i9tT_str │ │ │ │ 0000000000000110 r i9tU_str │ │ │ │ 0000000000000160 r i9tV_str │ │ │ │ 0000000000000168 r i9tW_str │ │ │ │ 00000000000001b8 r i9tX_str │ │ │ │ 00000000000001c0 r i9tY_str │ │ │ │ 0000000000000210 r i9tZ_str │ │ │ ├── Prelude.p_o │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -68,20 +68,20 @@ │ │ │ │ │ 64: 0000000000000df8 0 NOTYPE LOCAL DEFAULT 1 $x │ │ │ │ │ 65: 0000000000000438 0 NOTYPE LOCAL DEFAULT 3 i9ub_str │ │ │ │ │ 66: 0000000000000440 0 NOTYPE LOCAL DEFAULT 3 i9uc_str │ │ │ │ │ 67: 0000000000000f20 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 68: 0000000000000f48 0 NOTYPE LOCAL DEFAULT 1 $x │ │ │ │ │ 69: 000000000000100c 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 70: 000000000000102c 0 NOTYPE LOCAL DEFAULT 1 $x │ │ │ │ │ - 71: 0000000000000498 0 NOTYPE LOCAL DEFAULT 3 i9DH_str │ │ │ │ │ - 72: 00000000000004a0 0 NOTYPE LOCAL DEFAULT 3 i9DI_str │ │ │ │ │ + 71: 0000000000000498 0 NOTYPE LOCAL DEFAULT 3 i9DW_str │ │ │ │ │ + 72: 00000000000004a0 0 NOTYPE LOCAL DEFAULT 3 i9DX_str │ │ │ │ │ 73: 0000000000001220 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 74: 0000000000001248 0 NOTYPE LOCAL DEFAULT 1 $x │ │ │ │ │ - 75: 00000000000004f0 0 NOTYPE LOCAL DEFAULT 3 i9DK_str │ │ │ │ │ - 76: 00000000000004f8 0 NOTYPE LOCAL DEFAULT 3 i9DL_str │ │ │ │ │ + 75: 00000000000004f0 0 NOTYPE LOCAL DEFAULT 3 i9DY_str │ │ │ │ │ + 76: 00000000000004f8 0 NOTYPE LOCAL DEFAULT 3 i9DZ_str │ │ │ │ │ 77: 0000000000001310 0 NOTYPE LOCAL DEFAULT 1 $d │ │ │ │ │ 78: 0000000000001338 0 NOTYPE LOCAL DEFAULT 1 $x │ │ │ │ │ 79: 0000000000000000 0 NOTYPE LOCAL DEFAULT 9 $d │ │ │ │ │ 80: 0000000000001400 0 NOTYPE LOCAL DEFAULT 1 $x │ │ │ │ │ 81: 0000000000000000 0 NOTYPE LOCAL DEFAULT 11 $d │ │ │ │ │ 82: 0000000000000014 0 NOTYPE LOCAL DEFAULT 4 $d │ │ │ │ │ 83: 00000000000000d8 0 OBJECT GLOBAL DEFAULT 3 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_zdtrModule4_bytes │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -232,28 +232,28 @@ │ │ │ │ │ 00000000000011c0 0000006300000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_restore_cccs_info + 0 │ │ │ │ │ 00000000000011c4 0000006300000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_restore_cccs_info + 0 │ │ │ │ │ 00000000000011d4 0000005500000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 stg_ap_pp_info + 0 │ │ │ │ │ 00000000000011d8 0000005500000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 stg_ap_pp_info + 0 │ │ │ │ │ 00000000000011f4 0000005e0000011a R_AARCH64_JUMP26 0000000000000000 ghczminternal_GHCziInternalziBase_zgzgze_info + 0 │ │ │ │ │ 000000000000120c 0000007100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000148 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_mapMzu_closure + 0 │ │ │ │ │ 0000000000001210 0000007100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000148 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_mapMzu_closure + 0 │ │ │ │ │ -0000000000001228 0000004700000104 R_AARCH64_PREL64 0000000000000498 i9DH_str - 20 │ │ │ │ │ -0000000000001230 0000004800000104 R_AARCH64_PREL64 00000000000004a0 i9DI_str - 18 │ │ │ │ │ +0000000000001228 0000004700000104 R_AARCH64_PREL64 0000000000000498 i9DW_str - 20 │ │ │ │ │ +0000000000001230 0000004800000104 R_AARCH64_PREL64 00000000000004a0 i9DX_str - 18 │ │ │ │ │ 0000000000001244 0000007100000105 R_AARCH64_PREL32 0000000000000148 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_mapMzu_closure - 4 │ │ │ │ │ 0000000000001254 0000007000000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 era + 0 │ │ │ │ │ 0000000000001258 0000007000000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 era + 0 │ │ │ │ │ 0000000000001278 0000007000000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 era + 0 │ │ │ │ │ 000000000000127c 0000007000000138 R_AARCH64_LD64_GOT_LO12_NC 0000000000000000 era + 0 │ │ │ │ │ 00000000000012b4 0000007f0000011b R_AARCH64_CALL26 0000000000000000 enterFunCCS + 0 │ │ │ │ │ 00000000000012d4 0000007e00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_forMzu_HPC_cc + 0 │ │ │ │ │ 00000000000012d8 0000007e00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_forMzu_HPC_cc + 0 │ │ │ │ │ 00000000000012e4 000000770000011b R_AARCH64_CALL26 0000000000000000 pushCostCentre + 0 │ │ │ │ │ 000000000000130c 0000006a0000011a R_AARCH64_JUMP26 0000000000000f48 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_mapMzu_info + 0 │ │ │ │ │ -0000000000001318 0000004b00000104 R_AARCH64_PREL64 00000000000004f0 i9DK_str - 20 │ │ │ │ │ -0000000000001320 0000004c00000104 R_AARCH64_PREL64 00000000000004f8 i9DL_str - 18 │ │ │ │ │ +0000000000001318 0000004b00000104 R_AARCH64_PREL64 00000000000004f0 i9DY_str - 20 │ │ │ │ │ +0000000000001320 0000004c00000104 R_AARCH64_PREL64 00000000000004f8 i9DZ_str - 18 │ │ │ │ │ 0000000000001334 0000007100000105 R_AARCH64_PREL32 0000000000000148 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_mapMzu_closure - 4 │ │ │ │ │ 0000000000001358 0000007e00000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_forMzu_HPC_cc + 0 │ │ │ │ │ 000000000000135c 0000007e00000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_forMzu_HPC_cc + 0 │ │ │ │ │ 0000000000001364 000000770000011b R_AARCH64_CALL26 0000000000000000 pushCostCentre + 0 │ │ │ │ │ 0000000000001390 0000000100000113 R_AARCH64_ADR_PREL_PG_HI21 0000000000000000 .text + 1248 │ │ │ │ │ 0000000000001394 0000000100000115 R_AARCH64_ADD_ABS_LO12_NC 0000000000000000 .text + 1248 │ │ │ │ │ 00000000000013a4 0000007000000137 R_AARCH64_ADR_GOT_PAGE 0000000000000000 era + 0 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -2,28 +2,28 @@ │ │ │ │ │ BroadcastChan/Prelude.hs:26:1-18 │ │ │ │ │ BroadcastChan.Prelude │ │ │ │ │ BroadcastChan/Prelude.hs:(31,1)-(35,35) │ │ │ │ │ BroadcastChan.Prelude │ │ │ │ │ │ │ │ │ │ BroadcastChan.Prelude │ │ │ │ │ broadcast-chan-0.2.1.2-9Uu8jeDwf0DJ0bzv1jxuAR │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ ->>Tuple2# │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ ->Tuple2# │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ ->Tuple2# │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ i9tT_str │ │ │ │ │ i9tU_str │ │ │ │ │ i9tV_str │ │ │ │ │ i9tW_str │ │ │ │ │ i9tX_str │ │ │ │ │ i9tY_str │ │ │ │ │ @@ -37,18 +37,18 @@ │ │ │ │ │ i9u6_str │ │ │ │ │ i9u7_str │ │ │ │ │ i9u8_str │ │ │ │ │ i9u9_str │ │ │ │ │ i9ua_str │ │ │ │ │ i9ub_str │ │ │ │ │ i9uc_str │ │ │ │ │ -i9DH_str │ │ │ │ │ -i9DI_str │ │ │ │ │ -i9DK_str │ │ │ │ │ -i9DL_str │ │ │ │ │ +i9DW_str │ │ │ │ │ +i9DX_str │ │ │ │ │ +i9DY_str │ │ │ │ │ +i9DZ_str │ │ │ │ │ broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_zdtrModule4_bytes │ │ │ │ │ ghczminternal_GHCziInternalziMaybe_Just_con_info │ │ │ │ │ stg_ap_pp_info │ │ │ │ │ broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_CAFs_cc │ │ │ │ │ ghczmprim_GHCziTuple_Z0T_closure │ │ │ │ │ base_ControlziMonadziIOziClass_liftIO_info │ │ │ │ │ stg_getMaskingStatezh │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1333,16 +1333,16 @@ │ │ │ │ │ R_AARCH64_ADD_ABS_LO12_NC broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_mapMzu_closure │ │ │ │ │ ldur x18, [x19, #-8] │ │ │ │ │ br x18 │ │ │ │ │ nop │ │ │ │ │ .word 0x0000000f │ │ │ │ │ .word 0x00000002 │ │ │ │ │ ... │ │ │ │ │ - R_AARCH64_PREL64 i9DH_str-0x20 │ │ │ │ │ - R_AARCH64_PREL64 i9DI_str-0x18 │ │ │ │ │ + R_AARCH64_PREL64 i9DW_str-0x20 │ │ │ │ │ + R_AARCH64_PREL64 i9DX_str-0x18 │ │ │ │ │ .word 0x00000001 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ .word 0x00000009 │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_AARCH64_PREL32 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_mapMzu_closure-0x4 │ │ │ │ │ mov x18, x24 │ │ │ │ │ mov x17, x23 │ │ │ │ │ @@ -1402,16 +1402,16 @@ │ │ │ │ │ ldr x18, [sp, #40] │ │ │ │ │ mov x23, x18 │ │ │ │ │ b f48 │ │ │ │ │ R_AARCH64_JUMP26 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_mapMzu_info │ │ │ │ │ .word 0x00000005 │ │ │ │ │ .word 0x00000001 │ │ │ │ │ ... │ │ │ │ │ - R_AARCH64_PREL64 i9DK_str-0x20 │ │ │ │ │ - R_AARCH64_PREL64 i9DL_str-0x18 │ │ │ │ │ + R_AARCH64_PREL64 i9DY_str-0x20 │ │ │ │ │ + R_AARCH64_PREL64 i9DZ_str-0x18 │ │ │ │ │ .word 0x0000000e │ │ │ │ │ .word 0x00000000 │ │ │ │ │ R_AARCH64_PREL32 broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_mapMzu_closure-0x4 │ │ │ │ │ │ │ │ │ │ 0000000000001338 : │ │ │ │ │ broadcastzmchanzm0zi2zi1zi2zm9Uu8jeDwf0DJ0bzzv1jxuAR_BroadcastChanziPrelude_forMzu_info(): │ │ │ │ │ add x21, x21, #0x20 │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str {} │ │ │ │ │ @@ -8,31 +8,31 @@ │ │ │ │ │ [ 68] BroadcastChan/Prelude.hs:(31,1)-(35,35) │ │ │ │ │ [ 90] CAF │ │ │ │ │ [ 98] BroadcastChan.Prelude │ │ │ │ │ [ b0] │ │ │ │ │ [ c0] BroadcastChan.Prelude │ │ │ │ │ [ d8] broadcast-chan-0.2.1.2-9Uu8jeDwf0DJ0bzv1jxuAR │ │ │ │ │ [ 108] * │ │ │ │ │ - [ 110] │ │ │ │ │ + [ 110] │ │ │ │ │ [ 160] * │ │ │ │ │ - [ 168] │ │ │ │ │ + [ 168] │ │ │ │ │ [ 1b8] * │ │ │ │ │ - [ 1c0] │ │ │ │ │ + [ 1c0] │ │ │ │ │ [ 210] ->* │ │ │ │ │ - [ 218] │ │ │ │ │ + [ 218] │ │ │ │ │ [ 268] ->>Tuple2# │ │ │ │ │ - [ 278] │ │ │ │ │ + [ 278] │ │ │ │ │ [ 2c8] ->Tuple2# │ │ │ │ │ - [ 2d8] │ │ │ │ │ + [ 2d8] │ │ │ │ │ [ 328] ->Tuple2# │ │ │ │ │ - [ 338] │ │ │ │ │ + [ 338] │ │ │ │ │ [ 388] IO │ │ │ │ │ - [ 390] │ │ │ │ │ + [ 390] │ │ │ │ │ [ 3e0] * │ │ │ │ │ - [ 3e8] │ │ │ │ │ + [ 3e8] │ │ │ │ │ [ 438] ->>* │ │ │ │ │ [ 440] │ │ │ │ │ [ 498] ->>* │ │ │ │ │ - [ 4a0] │ │ │ │ │ + [ 4a0] │ │ │ │ │ [ 4f0] ->>* │ │ │ │ │ [ 4f8] │ │ │ │ ├── readelf --wide --decompress --hex-dump=.strtab {} │ │ │ │ │ @@ -7,17 +7,17 @@ │ │ │ │ │ 0x00000040 5a5f7374 72006939 75305f73 74720069 Z_str.i9u0_str.i │ │ │ │ │ 0x00000050 3975315f 73747200 69397532 5f737472 9u1_str.i9u2_str │ │ │ │ │ 0x00000060 00693975 335f7374 72006939 75345f73 .i9u3_str.i9u4_s │ │ │ │ │ 0x00000070 74720069 3975355f 73747200 69397536 tr.i9u5_str.i9u6 │ │ │ │ │ 0x00000080 5f737472 00693975 375f7374 72006939 _str.i9u7_str.i9 │ │ │ │ │ 0x00000090 75385f73 74720069 3975395f 73747200 u8_str.i9u9_str. │ │ │ │ │ 0x000000a0 69397561 5f737472 00693975 625f7374 i9ua_str.i9ub_st │ │ │ │ │ - 0x000000b0 72006939 75635f73 74720069 3944485f r.i9uc_str.i9DH_ │ │ │ │ │ - 0x000000c0 73747200 69394449 5f737472 00693944 str.i9DI_str.i9D │ │ │ │ │ - 0x000000d0 4b5f7374 72006939 444c5f73 74720062 K_str.i9DL_str.b │ │ │ │ │ + 0x000000b0 72006939 75635f73 74720069 3944575f r.i9uc_str.i9DW_ │ │ │ │ │ + 0x000000c0 73747200 69394458 5f737472 00693944 str.i9DX_str.i9D │ │ │ │ │ + 0x000000d0 595f7374 72006939 445a5f73 74720062 Y_str.i9DZ_str.b │ │ │ │ │ 0x000000e0 726f6164 63617374 7a6d6368 616e7a6d roadcastzmchanzm │ │ │ │ │ 0x000000f0 307a6932 7a69317a 69327a6d 39557538 0zi2zi1zi2zm9Uu8 │ │ │ │ │ 0x00000100 6a654477 6630444a 30627a7a 76316a78 jeDwf0DJ0bzzv1jx │ │ │ │ │ 0x00000110 7541525f 42726f61 64636173 74436861 uAR_BroadcastCha │ │ │ │ │ 0x00000120 6e7a6950 72656c75 64655f7a 6474724d nziPrelude_zdtrM │ │ │ │ │ 0x00000130 6f64756c 65345f62 79746573 00676863 odule4_bytes.ghc │ │ │ │ │ 0x00000140 7a6d696e 7465726e 616c5f47 48437a69 zminternal_GHCzi │ │ │ ├── Throw.p_o │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -21,25 +21,25 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ->Tuple2# │ │ │ │ │ │ │ │ │ │ ->Tuple2# │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ ->Tuple2# │ │ │ │ │ │ │ │ │ │ ->>Tuple2# │ │ │ │ │ │ │ │ │ │ ->Tuple2# │ │ │ │ │ │ │ │ │ │ ->Tuple2# │ │ │ │ │ │ │ │ │ │ - │ │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ReadPrec │ │ │ │ │ │ │ │ │ ├── readelf --wide --decompress --string-dump=.rodata.str {} │ │ │ │ │ @@ -33,27 +33,27 @@ │ │ │ │ │ [ 500] ->>Bool │ │ │ │ │ [ 508] │ │ │ │ │ [ 568] ->Tuple2# │ │ │ │ │ [ 578] │ │ │ │ │ [ 5c8] ->Tuple2# │ │ │ │ │ [ 5d8] │ │ │ │ │ [ 628] ->>IO │ │ │ │ │ - [ 630] │ │ │ │ │ + [ 630] │ │ │ │ │ [ 688] ->->P │ │ │ │ │ [ 690] │ │ │ │ │ [ 6f0] ->Tuple2# │ │ │ │ │ [ 700] │ │ │ │ │ [ 750] ->>Tuple2# │ │ │ │ │ [ 760] │ │ │ │ │ [ 7b0] ->Tuple2# │ │ │ │ │ [ 7c0] │ │ │ │ │ [ 810] ->Tuple2# │ │ │ │ │ [ 820] │ │ │ │ │ [ 870] ->IO │ │ │ │ │ - [ 878] │ │ │ │ │ + [ 878] │ │ │ │ │ [ 8d0] ->->P │ │ │ │ │ [ 8d8] │ │ │ │ │ [ 938] ->ReadP │ │ │ │ │ [ 940] │ │ │ │ │ [ 9a0] P │ │ │ │ │ [ 9a8] │ │ │ │ │ [ 9f8] ->ReadS