further break out retargetable compiler module code