Part III: COMPILE