wasm32-wasi: Includes Classes unit cause error
## Summary Include `Classes` unit result in error when running the compiled binaries. ## System Information * **Operating system:** Host: `Arch Linux`. Client: `WASI` * **Processor architecture:** Host: `x86_64`. Client: `wasm32` * **Compiler version:** 3.3.1-9888-g9d95e6159e * **Device:** Computer ## Steps to reproduce ``` program App; uses Classes; begin end. ``` 1. Build the above program with `fpc -Twasi -Pwasm32 -MObjFPC -oapp.wasm app.pas` 1. Run the generated binaries on either web browsers, or https://webassembly.sh/ ## What is the current bug behavior? Compilation completes but binaries causes this error message on web browsers: `index.js:93 Uncaught (in promise) CompileError: WebAssembly.instantiateStreaming(): Compiling function #398 failed: i64.store[1] expected type i64, found local.get of type i32 @+203226` Similar error also occurs on https://webassembly.sh/ ## What is the expected (correct) behavior? No errors in the generated binaries.
issue