Compile with C++ compiler.
Insert EMI header.
Patch in EMI changes
EMI blocks