1d204c0a86
Major compliance fixes for running Gerry Jackson's core.fr tests: - >IN synchronization: outer interpreter reads >IN back from WASM memory after each word, enabling TESTING and other >IN-manipulating words - RSHIFT changed to logical (unsigned) shift per Forth 2012 spec - +LOOP uses boundary-crossing termination check for negative steps - HEX/DECIMAL compile as WASM primitives (work inside definitions) - BASE read from WASM memory for all number formatting - Pictured numeric output: <# # #S #> HOLD SIGN - New words: 2@ 2! .( ] ArithRshift - Error recovery resets compile state on failure - FIND reads counted strings from WASM memory - Forth 2012 core.fr: 58 errors remaining (from unable-to-load)