How is WebAssembly cross-platform when Assembly is not