The EX4 contains MetaQuotes bytecode instructions: LOAD , ADD , CALL , JMP , RET , etc. The decompiler reads these into an instruction list.

When you compile an MQ4 file in MetaEditor, MT4 produces an EX4 file. The process is one-way in normal circumstances. Decompilation attempts to reverse this.