As I understand it, they tend to write assembly, and compress the resulting machine code, for decompression at runtime.