mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 22:45:39 -04:00
65f5ac61ac
Measured: 22 twin remaps gated as a batch -> 3 banked, 11 CC1-FAIL/PLUMBING, 8 DIFF. The eleven integration failures read 'syntax error before', 'undeclared', 'conflicting types', 'parse error' — the signature of a decl block written for another TU. family_remap rewrites the BODY correctly (per-overlay symbols, reloc targets) but carries the source TU's typedefs/externs/callee prototypes verbatim into a destination that already owns those names — §378c's fifth variant, at scale and by construction. The 8 DIFFs are the h_norm class being 80%, not 100%. Planning consequence (R41): the remap lane's realistic yield is ~15% straight through and ~50% after the integration pass, NOT the 76-88% PURE-class rate. Quote the straight-through number. Tooling gap named: family_remap should emit the body with the DESTINATION TU's decl environment; decl_prior already computes it for cards, and cast_self_callers/fix_arity_callers already edit it.