wwstage cgenexpr cgcall now intercepts the N_IDENT-callee `len` like cstage cgen.c:4283-4297 — TY_ARRAY folds to MOVQ $alen,AX at compile time, TY_SLICE/TY_STR + N_IDENT loads the .len slot from local header, fallback to cgexpr. Rule-9 Hare-fidelity (Hare/Rust/Go compile-time-fold len(fixedarray)) + rule-10 align wwstage UP to cstage. Byte-id-neutral at master (bootstrap has no current len(fixedarray) call-form uses); prereq for fold-3 decimal.ha port (`len(d.digits)` at decimal.ha:66/ 77/86/124).
208 KiB
208 KiB