IBM i behandler ikke programmer som vanlige filer med POWER-instruksjoner. En kompilator produserer Machine Interface-kode (MI), som er systemets stabile grense på instruksjonsnivå.
Utover kompilatoren: Slik får man IBM i til å kjøre modifisert native kode