Split machines.c to machines_xxx.c
Support variable-length instruction

(codedump is disabled now...)