Parse and apply emulation given with -m option.
Check input files to match ELF type and machine architecture provided with -m.
Add positive tests for supported emulations.
Add negative test with unknown emulation.
Rework tests with incompatible emulation and input files.
You only need Support/ELF.h