WebAssembly numbers stay exact: 64-bit integers cross as BigInt
The final pieces of the WebAssembly interop arc. 64-bit integers now cross the JavaScript boundary as BigInt, exactly as the specification requires: an i64 result comes back as a BigInt that is exact past the 2^53 limit where plain numbers silently round (2 to the 60th arrives as precisely 1152921504606846976n), an i64 parameter requires a BigInt and throws a TypeError for a plain number - the same behavior as the reference JavaScript runtime and every browser - and an imported JavaScript function receives BigInts for i64 arguments and must return one for an i64 result. Alongside: WebAssembly.Memory.grow works before and after the memory binds to an instance (returning the old page count, the buffer tracking the new size), and a regression guard locks in that a module importing its function table and filling it from its own element segments dispatches call_indirect correctly - the standard emscripten shape. Every behavior verified against the reference runtime's WebAssembly as the independent reference. The Web APIs aspect holds at 64; the overall holds at 57.