Simplify the code of lnumber2string.
Eliminate BOOLV in favor of TRUEP.
Rename LREFx_CONS functions to MAKE_LREFx to reflect the fact that they do not allocate.
Add a set of I/O encode/decode functions.
Tweak io-encdec.c
WIP: io-encdec.
Add a nascent VM test suite.
Correct the debug print port so that it actually works.
OCD the test failure message.
Fix the i8 vm test.
Add unit tests for each type of encode decode scenario.
All unit tests passed.
Remove some redundant code in io-encdec.c
Move the vm-test debug flag into scansh0.
Move the VM unit tests into the scansh0 executable.
Include the VM tests in the overall tested build.