--- every @class/@stuck/@crack note in this translation unit ---
// @class: schedule
// @stuck: testing if/else-if with ==2 placed as the else (tail) block
// @class: other
// @stuck: none — MATCH (three step-toward-target byte clamps + word store)
// @class: regalloc-order
// @stuck: none — MATCH (match_one 90/90); base &D_80078E78 cached in a pointer local so gcc pins it into callee-saved $s1 and hoists the addr to the prologue (live across all 4 calls); direct array access D_80078E78[0x37] instead folds %lo per use (no $s1, frame 0x18 not 0x20)
// @class: schedule
// @stuck: none — MATCH (45 ins, match_one verified)
// @class: struct
// @stuck: none — MATCH (match_one 97/97). Two levers: (1) offset-first pointer arith
// @class: regalloc-order
// @stuck: none — MATCH (90 ins, relocation-masked)
// @class: plumbing
// @stuck: none — MATCH (direct u16 global reads fold to lui/lhu; scheduler hoists the D_8011511A read above the prologue, reproduced by -O2)
// @class: schedule
// @stuck: none — MATCH (63 ins). The idx-32+ residual was a THIRD held base pointer for the
// @class: regalloc-order
// @stuck: none — MATCH (sVar2 pinned to $v0 forces in-place sll/sra sign-ext scratch)
// @class: struct
// @stuck: none — MATCH (108 ins, relocation-masked)
// @class: struct
// @stuck: none — MATCH expected (u16* base materialization for read+write, %lo-folded single-access globals)
