Commit Graph

  • fb0ae9fd0f phase-36: S104 s104_e34 — func_800D1984 banked at 0 through the whole-object gate + propagated — → 0: the same (byte-twin) Drew T 2026-09-11 04:44:18 -06:00
  • bc0e4888ec phase-36: S104 s104_e34 — func_800D1B80 banked at 0 through the whole-object gate + propagated — → 0: the method pointer called with its object (sched.c:2488-2545; local-alloc.c:700; jump.c:425-462) Drew T 2026-09-11 04:44:01 -06:00
  • 5ddd32662e phase-36: S104 e33 banked 4 (func_8017F0EC as a class-E declaration alias, R26's form); e35 packs (md_SC07_004 batch 4) Drew T 2026-09-11 04:43:32 -06:00
  • 737bbe4943 phase-36: S104 s104_e33 — func_8017F0EC banked at 0 through the whole-object gate + propagated — launder → a class-E declaration alias of D_801C8B64 (R26's form; cse.c:6776-6803) Drew T 2026-09-11 04:42:45 -06:00
  • f1a4328bba phase-36: S104 s104_e33 — func_8017E2CC banked at 0 through the whole-object gate + propagated — 2 pins → 0: gcc's own * 127 / 512 (expmed.c:2979-2995; local-alloc.c:1722) Drew T 2026-09-11 04:42:24 -06:00
  • 6a8274398e phase-36: S104 s104_e33 — func_8017EE80 banked at 0 through the whole-object gate + propagated — $18 pin → 0: one walked pointer, cast reads (loop.c:4421/5494) Drew T 2026-09-11 04:42:02 -06:00
  • cf872da518 phase-36: S104 s104_e33 — func_8017E830 banked at 0 through the whole-object gate + propagated — barrier → 0: one variable per value, a u8 copy (sched.c:2469/2540/2660) Drew T 2026-09-11 04:41:41 -06:00
  • 47166c6d3f phase-36: S104 log + checkpoint refresh (~08:00) — ~175 closes, R27–R43, census 4,272 / 0 unmarked, e30–e34 in flight | 🛑 T7 RUNNING Drew T 2026-09-11 04:14:49 -06:00
  • 3861dcbc30 phase-36: S104 e31–e34 packs (800_b_2, ov_SC03_105, ov_SC04_015, resident) Drew T 2026-09-11 04:13:32 -06:00
  • edd427861b phase-36: S104 widened R39 pass banked 1 of 1 (732 classes, 112 s); R42 pass banked 2 of 2 (745 classes, 2,640 s) Drew T 2026-09-11 04:10:21 -06:00
  • 652e7fc3be phase-36: delever_regen's agent start refuses a body with any !FAKE marker — its first run started from d20's parked invented-branch body; that row is excluded from banking; e27 (4) + e29 (2) banked Drew T 2026-09-11 04:08:36 -06:00
  • c2dba59cb8 phase-36: S104 s104_e29 — func_8002AAB4 banked at 0 through the whole-object gate + propagated — 4 pins → 0: four call results + (a+b+c+d)/4 (expmed.c:2979-2995) + one table index with the loop-test load in thr (loop.c:4341) Drew T 2026-09-11 04:08:21 -06:00
  • 12222c562c phase-36: S104 s104_e29 — func_8002AF70 banked at 0 through the whole-object gate + propagated — 3 levers → 0: the copy loop as ONE struct assignment of 0x2DC bytes (expand_block_move mips.c:2330ff; block_move_loop :2222) Drew T 2026-09-11 04:07:57 -06:00
  • 04253d7d9e phase-36: S104 s104_e27 — func_800377D8 banked at 0 through the whole-object gate + propagated — pin + 3 barriers → 0: nxt set twice (birthing_insn_p sched.c:2469-2490) + the zero stores in each arm (jump.c:1985) Drew T 2026-09-11 04:07:22 -06:00
  • 19cab89104 phase-36: S104 s104_e27 — func_801AE82C banked at 0 through the whole-object gate + propagated — $0 pin + pad → 0: test-then-compound-assign (local-alloc.c:1004-1006) Drew T 2026-09-11 04:07:04 -06:00
  • e21fe37b6e phase-36: S104 s104_e27 — func_801AD068 banked at 0 through the whole-object gate + propagated — $3 pin → 0: (c ? A : B) & 0xF8 in the call (expand_preferences global.c:781; fold-const.c:3338-3367) Drew T 2026-09-11 04:06:46 -06:00
  • b17b29df6a phase-36: S104 s104_e27 — func_801AC9CC banked at 0 through the whole-object gate + propagated — barrier + pad → 0: the field read once into a 16-bit local, the array at the callee's size (combine.c:1460/1644-1664/2303-2311; reload1.c:2331) Drew T 2026-09-11 04:06:28 -06:00
  • 2fe2d27f1f phase-36: generator R43 sign_test_to_mask (+ dead-pad drop; a composition move); e26 (11) + e28 (6) banked Drew T 2026-09-11 04:06:10 -06:00
  • a5472e0c63 phase-36: S104 s104_e28 — func_80185354 banked at 0 through the whole-object gate + propagated — $16 pin → 0: an indexed loop (record_giv loop.c:4341; combine_givs :5494) Drew T 2026-09-11 04:04:29 -06:00
  • 2c2e163c6c phase-36: S104 s104_e28 — func_801889B4 banked at 0 through the whole-object gate + propagated — e28 copy Drew T 2026-09-11 04:04:10 -06:00
  • 74d6fd3774 phase-36: S104 s104_e28 — func_801842CC banked at 0 through the whole-object gate + propagated — 2 pins + launder → t split out, one expression, + a marked do-while (sched.c:2053-2080) — ruling (a) Drew T 2026-09-11 04:03:50 -06:00
  • d5f20736fd phase-36: S104 s104_e28 — func_80182464 banked at 0 through the whole-object gate + propagated — the same derived pointer Drew T 2026-09-11 04:03:17 -06:00
  • 35d2e015a3 phase-36: S104 s104_e28 — func_801823BC banked at 0 through the whole-object gate + propagated — pin + launder → 0: the derived pointer r = q - 82 used by the store and the call (find_best_addr cse.c:2656-2721) Drew T 2026-09-11 04:02:59 -06:00
  • 834dd2f1bd phase-36: S104 s104_e26 — func_8017E764 banked at 0 through the whole-object gate + propagated — $3 pin → 0: the early temp renamed to val (sched.c:2489-2490) + i = 0 moved up; the byte-needed volatile kept unmarked (decision 3) Drew T 2026-09-11 04:02:40 -06:00
  • 32f641aca0 phase-36: S104 s104_e26 — func_801809A0 banked at 0 through the whole-object gate + propagated — e26 sibling Drew T 2026-09-11 04:02:02 -06:00
  • 6b2e585ddb phase-36: S104 s104_e26 — func_80182944 banked at 0 through the whole-object gate + propagated — e26 sibling Drew T 2026-09-11 04:01:40 -06:00
  • 6853b1604d phase-36: S104 s104_e26 — func_8017FAAC banked at 0 through the whole-object gate + propagated — e26 sibling (macro expanded) Drew T 2026-09-11 04:01:03 -06:00
  • 5ea61fc75a phase-36: S104 s104_e26 — func_8017F278 banked at 0 through the whole-object gate + propagated — e26 sibling (with d34's head rewrite) Drew T 2026-09-11 04:00:32 -06:00
  • 3f53c8b79f phase-36: S104 s104_e26 — func_801805D0 banked at 0 through the whole-object gate + propagated — e26 sibling Drew T 2026-09-11 04:00:09 -06:00
  • 554015fdb6 phase-36: S104 s104_e26 — func_8017FC80 banked at 0 through the whole-object gate + propagated — e26 sibling Drew T 2026-09-11 03:59:48 -06:00
  • a9a0c0e747 phase-36: S104 s104_e26 — func_8017F600 banked at 0 through the whole-object gate + propagated — 4 levers + pad → 0: the same mask test Drew T 2026-09-11 03:59:14 -06:00
  • 36a5bc3242 phase-36: S104 s104_e26 — func_8017F438 banked at 0 through the whole-object gate + propagated — 4 levers + pad → 0: bit 31 tested with & 0x80000000 (reorg.c:2799, :1335-1420; combine.c:10831-10845) Drew T 2026-09-11 03:58:51 -06:00
  • 195dee8a0c phase-36: S104 s104_e26 — func_8017F024 banked at 0 through the whole-object gate + propagated — 2 levers → 0: the actor passed to the dispatch handler (sched.c:2469-2545; jump.c:425-462) Drew T 2026-09-11 03:58:29 -06:00
  • 2b9250a50e phase-36: S104 e30 packs (ov_SC04_011 batch 3) Drew T 2026-09-11 03:57:14 -06:00
  • c97b798d9d phase-36: delever_regen also starts from an agent's lever-free near-miss (e22: the families finished its 28 body in one pass); e22 banked 3 (ov_SC06_029); func_80185D44 stays at its one lever Drew T 2026-09-11 03:55:08 -06:00
  • c5747c98d5 phase-36: S104 s104_e22 — func_80184EFC banked at 0 through the whole-object gate + propagated — 2 pins → 0: the parameter copy deleted, the flags |= in place, the tag as one expression (sched.c:2507-2544) Drew T 2026-09-11 03:54:10 -06:00
  • 777dc340fe phase-36: S104 s104_e22 — func_80181708 banked at 0 through the whole-object gate + propagated — barrier + pin → 0: struct/array spelling per access group (sched.c:817-861; expr.c:4568-4577) Drew T 2026-09-11 03:53:52 -06:00
  • 4792daaaef phase-36: S104 s104_e22 — func_8017C954 banked at 0 through the whole-object gate + propagated — barrier → 0: a reused value split into s16 wq (local-alloc.c:472; sched.c:2469-2490) + g.opz in both arms (an integer tie, global.c:594-607) Drew T 2026-09-11 03:53:34 -06:00
  • 8733d36da8 phase-36: S104 e29 packs (800.c batch 5) Drew T 2026-09-11 03:31:32 -06:00
  • 7205767275 phase-36: S104 R22 218/218 after e14–e25; census 4,340 / 0 unmarked (exit 0) | 🛑 T7 RUNNING Drew T 2026-09-11 03:31:01 -06:00
  • b5b7017505 phase-36: S104 s104_e25 — func_800277DC banked at 0 through the whole-object gate + propagated — 2 levers → 0: field accesses through local struct views, the scratch words in one aggregate, a local walker Drew T 2026-09-11 03:28:05 -06:00
  • aa0564d72d phase-36: S104 s104_e25 — func_800279AC banked at 0 through the whole-object gate + propagated — 2 levers → 0: the GTE scratch words as one local struct (sched.c:834-836) + walk a local copy of the parameter (loop.c:4120-4146) Drew T 2026-09-11 03:27:38 -06:00
  • 8116845157 phase-36: S104 s104_e25 — func_80013B64 banked at 0 through the whole-object gate + propagated — 3 levers → 0: the flattened GTE asm as Sony's macros + u16 v1 (sched.c:2477) Drew T 2026-09-11 03:27:08 -06:00
  • 70d1ad8826 phase-36: S104 s104_e25 — func_800167F0 banked at 0 through the whole-object gate + propagated — 3 levers → 0: the store in each arm (sched.c:776; jump.c:2371), a u16 copy of the parameter, a set-once mask, the clamp as an if/else (jump.c:725-830; local-alloc.c:1773) Drew T 2026-09-11 03:26:32 -06:00
  • 9009fda731 phase-36: S104 e23 banked 4 (800_b_2; func_800301C8 with a marked do-while, its struct close parked); e28 packs (ov_SC06_000 batch 2) Drew T 2026-09-11 03:23:20 -06:00
  • 8283a9f706 phase-36: S104 s104_e23 — func_800314DC banked at 0 through the whole-object gate + propagated — 2 pins + a pad → 0: a reused dead local, stores in each arm, the pointer folded (local-alloc.c:472/1598; reload1.c:2331-2352) Drew T 2026-09-11 03:22:13 -06:00
  • 805243dcbe phase-36: S104 s104_e23 — func_800301C8 banked at 0 through the whole-object gate + propagated — launder → s16 e; the barrier → a marked do-while (ruling (a)); its struct close is link-only (parked) Drew T 2026-09-11 03:21:53 -06:00
  • ebad680e80 phase-36: S104 s104_e23 — func_8002D320 banked at 0 through the whole-object gate + propagated — 2 pins → 0: the loops walk Slot * (loop.c biv elimination; global.c:587-610) Drew T 2026-09-11 03:21:34 -06:00
  • cef8e9806e phase-36: S104 s104_e23 — func_80034844 banked at 0 through the whole-object gate + propagated — pin → 0: one walked pointer, fields as p[K] (record_giv loop.c:4341; combine_givs :5494) Drew T 2026-09-11 03:21:11 -06:00
  • 2b1393dd9a phase-36: lever_free_body refuses a strip that unbalances block comments (R43) — e24 found a start text left as invalid C; 7 residue classes had been silently UNSCORED, now named Drew T 2026-09-11 03:17:48 -06:00
  • b93e3cab89 phase-36: R39 widened — 1–3 statements after the join, blank lines skipped (e24's store pair; known-true 0 on all three) Drew T 2026-09-11 03:16:25 -06:00
  • f3dc5b6f28 phase-36: S104 e27 packs (md_SC07_004 + main func_800377D8) Drew T 2026-09-11 03:14:30 -06:00
  • f5bdfd8bac phase-36: S104 e21 (5) + e24 (6) banked; e26/e27 packs Drew T 2026-09-11 03:14:10 -06:00
  • cc27144fa6 phase-36: S104 s104_e21 — func_80037FC4 banked at 0 through the whole-object gate + propagated — e21 sibling: the same two loops Drew T 2026-09-11 03:13:09 -06:00
  • ec28cb7d88 phase-36: S104 s104_e21 — func_80037F3C banked at 0 through the whole-object gate + propagated — $16 pin → 0: one walked base, fields as base[c] (loop.c:5494, :3828) Drew T 2026-09-11 03:12:43 -06:00
  • b85229360e phase-36: S104 s104_e21 — func_80037EA0 banked at 0 through the whole-object gate + propagated — $16 pin → 0: p derived from the counter (loop.c:4196-4197, :6022-6024) Drew T 2026-09-11 03:12:23 -06:00
  • 566bfdd127 phase-36: S104 s104_e21 — func_80036AF8 banked at 0 through the whole-object gate + propagated — $0 pin → 0: joint s16 widths (mode-changing copies survive cse, cse.c:7440-7474) Drew T 2026-09-11 03:12:03 -06:00
  • 60af118e8c phase-36: S104 s104_e21 — func_800359B0 banked at 0 through the whole-object gate + propagated — barrier → 0: the goto tail spelled out in each case (jump.c:1978/1984 cross-jump) Drew T 2026-09-11 03:11:28 -06:00
  • 02f0dd3c47 phase-36: S104 s104_e24 — func_80185B70 banked at 0 through the whole-object gate + propagated — e24 sibling: an unmarked do-while removed Drew T 2026-09-11 03:10:54 -06:00
  • 41a2f9c248 phase-36: S104 s104_e24 — func_80181998 banked at 0 through the whole-object gate + propagated — e24 sibling: a marked do-while removed Drew T 2026-09-11 03:10:22 -06:00
  • f823839e4f phase-36: S104 s104_e24 — func_80180E24 banked at 0 through the whole-object gate + propagated — barrier → 0: the store pair in each arm (cross-jump after sched2) Drew T 2026-09-11 03:09:40 -06:00
  • ae86c49625 phase-36: S104 s104_e24 — func_8017F694 banked at 0 through the whole-object gate + propagated — → 0: & 0x80000000 as the sign test (reorg.c:2887), the dead pad deleted (combine.c:10831-10845; reload1.c:2327-2352) Drew T 2026-09-11 03:09:02 -06:00
  • 902a30068c phase-36: S104 s104_e24 — func_8017E9CC banked at 0 through the whole-object gate + propagated — → 0: read after the store + the store as ((s32 *)arg0)[7] (local-alloc.c:1486-1500; expr.c:4568-4577) Drew T 2026-09-11 03:08:31 -06:00
  • 35eb55c170 phase-36: S104 s104_e24 — func_8017E54C banked at 0 through the whole-object gate + propagated — → 0: the global stored in each arm (cse.c:7358-7369 stops at a label, :8039; cross-jump re-merges) Drew T 2026-09-11 03:07:58 -06:00
  • 94f6d37cba phase-36: S104 e20 banked 4 (800.c); e25 packs Drew T 2026-09-11 03:04:21 -06:00
  • 51fe62d2c8 phase-36: S104 s104_e20 — func_8001C5B8 banked at 0 through the whole-object gate + propagated — pin + launder → 0: func_8001C320's text ported (a byte-twin) Drew T 2026-09-11 03:02:39 -06:00
  • 4e53e4af6f phase-36: S104 s104_e20 — func_8001C320 banked at 0 through the whole-object gate + propagated — pin + launder → 0: Sony's TMD walk (cse.c:5582-5665) + the call at its real arity (global.c:594-607) Drew T 2026-09-11 03:02:08 -06:00
  • 18e3c5734d phase-36: S104 s104_e20 — func_8001A114 banked at 0 through the whole-object gate + propagated — 2 launders → 0: one variable per case (birthing_insn_p sched.c:2469-2490) Drew T 2026-09-11 03:01:39 -06:00
  • c5b4db1e67 phase-36: S104 s104_e20 — func_800168C4 banked at 0 through the whole-object gate + propagated — pin + barrier → 0: the store sunk into both arms (sched.c:421-433/776-779) + an && … return 1 tail (jump.c:725-830) Drew T 2026-09-11 03:01:13 -06:00
  • fdc98002e9 phase-36: S104 checkpoint refresh (~04:30) — ~115 closes, generators R27–R42, the sweep done, parked lists, e20–e24 in flight | 🛑 T7 RUNNING Drew T 2026-09-11 02:52:08 -06:00
  • 6d513a6af8 phase-36: S104 — the all-families sweep finished (1,020 classes, 20,821 s, 74 MATCH, banked through parts 1–3); part 4: 'delever_regen --bank: 0 of 1 MATCH row(s) banked' (the one still-residue row no longer re-scores 0 on the moved tree) Drew T 2026-09-11 02:51:15 -06:00
  • eeb65555c3 phase-36: S104 e23/e24 packs (800_b_2, ov_SC06_016) Drew T 2026-09-11 02:50:22 -06:00
  • c621e6d82f phase-36: generator R42 move_statement_far (e19; a composition move — alone 8 on its start text); e19 banked 4 (ov_SC01_080) Drew T 2026-09-11 02:49:19 -06:00
  • a71fb404e2 phase-36: S104 e19 func_80180D54 3 → 2 levers (the mask pin by per-block masks; two launders remain) Drew T 2026-09-11 02:47:51 -06:00
  • b09d192cc8 phase-36: S104 s104_e19 — func_80181D98 banked at 0 through the whole-object gate + propagated — pin → 0: q = p + 15 after t (find_reg conflict) Drew T 2026-09-11 02:47:34 -06:00
  • a1015eda64 phase-36: S104 s104_e19 — func_801809E4 banked at 0 through the whole-object gate + propagated — pin → 0: a block-local mask per loop (allocno_compare global.c:594-607) Drew T 2026-09-11 02:47:17 -06:00
  • e247ff62fb phase-36: S104 s104_e19 — func_8018230C banked at 0 through the whole-object gate + propagated — pin → 0: w moved below the four base[] statements (qty_compare_1, local-alloc.c:1598) Drew T 2026-09-11 02:47:00 -06:00
  • 5390d85d4a phase-36: S104 s104_e19 — func_80180598 banked at 0 through the whole-object gate + propagated — 2 pins → 0: the copy right after the call assignment, the param copy deleted (cse.c:7440-7474; global.c:594-607) Drew T 2026-09-11 02:46:43 -06:00
  • 26735ce18f phase-36: S104 s104_e18 — func_80180970 banked at 0 through the whole-object gate + propagated — e18 copy Drew T 2026-09-11 02:45:36 -06:00
  • 17aabe9644 phase-36: S104 s104_e18 — func_80182868 banked at 0 through the whole-object gate + propagated — launder → 0: the same split Drew T 2026-09-11 02:45:18 -06:00
  • 2f9f91e096 phase-36: S104 s104_e18 — func_80183ADC banked at 0 through the whole-object gate + propagated — launder → 0: the chained M = v = CALL() split (find_reg's copy preference, global.c:1001-1010) Drew T 2026-09-11 02:45:01 -06:00
  • 348cbc12f5 phase-36: S104 s104_e18 — func_801836B0 banked at 0 through the whole-object gate + propagated — barrier → 0: the call at its real arity (jump.c:426-458 deletes the copy; reorg.c:3374-3376 keeps the slot empty) Drew T 2026-09-11 02:44:42 -06:00
  • f57226cf6a phase-36: S104 e15 banked 4 (800.c); R40/R41 pass banked 2 of 2 (774 classes, 110 s); e20–e22 packs Drew T 2026-09-11 02:43:53 -06:00
  • 03b8ee4000 phase-36: S104 s104_e15 — func_80025818 banked at 0 through the whole-object gate + propagated — launder → 0: walk a local copy of the parameter (loop.c:4120 valid_initial_value_p) Drew T 2026-09-11 02:42:16 -06:00
  • c4834ca814 phase-36: S104 s104_e15 — func_80015760 banked at 0 through the whole-object gate + propagated — 2 pins → 0: set counts steer REG_EQUIV (local-alloc.c:1016-1064), loop.c's hoist (loop.c:705) and sched1 births (sched.c:2465-2543) Drew T 2026-09-11 02:41:56 -06:00
  • bd6c98069d phase-36: S104 s104_e15 — func_800166E8 banked at 0 through the whole-object gate + propagated — 2 levers + a pad → 0: while (n-- != 0) with an int counter (fold-const.c:4399/3149) Drew T 2026-09-11 02:41:36 -06:00
  • 26aea28138 phase-36: S104 s104_e15 — func_80013694 banked at 0 through the whole-object gate + propagated — 2 levers → 0: the fused GTE asm split into Sony's macros + one variable for two values (local-alloc.c:472) Drew T 2026-09-11 02:41:16 -06:00
  • fc4aa4c11c phase-36: S104 R39 pass banked 6 of 6 (778 classes, 32 s); e17 copies (5) banked; func_80188A30 parked (void → s32) Drew T 2026-09-11 02:39:01 -06:00
  • 73fb6c4424 phase-36: S104 s104_e17 — func_8017DDE0 banked at 0 through the whole-object gate + propagated — e17 copy Drew T 2026-09-11 02:38:28 -06:00
  • 242e2864c8 phase-36: S104 s104_e17 — func_8017E7E8 banked at 0 through the whole-object gate + propagated — e17 copy Drew T 2026-09-11 02:38:10 -06:00
  • 88d2615760 phase-36: S104 s104_e17 — func_8017E1D4 banked at 0 through the whole-object gate + propagated — e17 copy Drew T 2026-09-11 02:37:53 -06:00
  • 8ba79cb9ed phase-36: S104 s104_e17 — func_8017F278 banked at 0 through the whole-object gate + propagated — e17 copy Drew T 2026-09-11 02:37:36 -06:00
  • 8e53d3406d phase-36: S104 s104_e17 — func_8017D994 banked at 0 through the whole-object gate + propagated — e17 copy Drew T 2026-09-11 02:37:19 -06:00
  • 00cc1ec684 phase-36: S104 s104_e17 — func_8017E558 banked at 0 through the whole-object gate + propagated — 2 pins → 0: base = &D_801EEDC8[i * 0x1D0] (loop.c:1631 declines the hoist) + the call at its real arity (regs_someone_prefers global.c:864-880) Drew T 2026-09-11 02:36:52 -06:00
  • c870bd4146 phase-36: S104 s104_e17 — func_8018CCB8 banked at 0 through the whole-object gate + propagated — $2 pin → 0: the same split Drew T 2026-09-11 02:36:27 -06:00
  • c51e7d1711 phase-36: S104 s104_e17 — func_8018CC24 banked at 0 through the whole-object gate + propagated — $2 pin → 0: every multi-death temp split at once (local-alloc.c:472; find_reg global.c:945-990) Drew T 2026-09-11 02:36:01 -06:00
  • 99355f6723 phase-36: generators R40 return_preincrement and R41 swap_if_else_arms (e2/e16), known-true 0 on all three; e16 banked 4 (800_b_2) Drew T 2026-09-11 02:35:25 -06:00
  • a5c9224a82 phase-36: S104 s104_e16 — func_80034314 banked at 0 through the whole-object gate + propagated — pin → 0: ret = idx moved past the test at each call (cse.c:7440-7474 copy swap) Drew T 2026-09-11 02:34:15 -06:00
  • 23f7c80df4 phase-36: S104 s104_e16 — func_800336A8 banked at 0 through the whole-object gate + propagated — barrier → 0: the if/else arms swapped (reorg.c:2233/2696-2704/3368) Drew T 2026-09-11 02:33:57 -06:00
  • 2b6f30ed76 phase-36: S104 s104_e16 — func_80031B7C banked at 0 through the whole-object gate + propagated — pin → 0: the do-while as a backward goto loop — no loop note, loop.c returns early (loop.c:352-361) Drew T 2026-09-11 02:33:40 -06:00