both blur-translate.c and all translated code when it is compiled.
- use DO_*() macros in blur-translate.h to implement the switch() statement
in the emulate function, so that the same code is really used for both
emulation and translation.
dynamic translation. I added a structure called a CodeBlock that
points to the instruction list, the dynamic library handle, and the
function pointer. To translate a CodeBlock, just call
translate_block (block).