Now uses mexec_*() to allocate memory for machine-code segments. Now page-aligns pointers passed to mprotect(2) to make Linux happy. Fixes machinecode problems on Linux on x86_64-capable platforms. Rev: src/program.c:1.589