mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 14:02:04 -04:00
cdd4aadccc
StreamLoadStateMachine (MATCH 459/459) settled the general form of the law S72 found by refutation. 'return 0' keeps the hard-$v0 set live inside that arm and EXCLUDES $v0 from the allocator there; 'break' to a shared post-switch return frees it. Case 11 needs return 0, every other zero-arm needs break — one dial, eleven positions, correct setting is per-arm not global. func_80035C4C is the same pattern from the other side. Completes the ladder: §3-B (fold returns) is the default because it frees the register, §428a explains why the freed resource resolves coupled residuals, and the dial is how you put the pin back where one arm needs it.