Phase 0 #8 eighth α-batch. 3 sites: - w6a/parse.ww:198 nextline newline-hit branch - w6a/parse.ww:208 nextline EOF-no-newline branch - lib/ww/lex/lex.ww:457 float underscore-strip buffer All α: alloc([], n+1)! + p[k] indexing + .ptr at the consumer (`return buf.ptr, n` for parse; `parsef64(clean.ptr, j)` for lex). No struct-field shape change, no escape. Verified 132/132 + 995_self_rebuild byte-identity.