Continue the memory-access-3 branch with basically working code reuse; however, it works very slowly.

Contains serial tracing code. #define SERIAL_TRACE_REUSE or SERIAL_TRACE_RECOMPILATION to get it.