wwstage exprfloatkind now reads n.type_ via classifytinfo (typeisf32→1, typeisfloat→2, else 0) — wwstage classifies float-ness from the cstage- equal stamp; delete the 9-arm structural body + the transient bridge. Permanent residual sibling-evidence guards: cgbin float-arith (primary, fires on unstamped float operand), tupstore + cgwidentaggedstore float arms (pins, unreachable today, contract assertions against future regression). cgcast excluded (int→float CVTSI2SD legitimately nil-typed). Closes the gate-blind cs≠ww float family root (STATUS:14, named (b)-phase goal). Builds on98e1665(A-narrow N_IDENT destructure stamp) +1c4cea4(transient floatness-disagreement bridge).
125 KiB
125 KiB