5.5 Understanding the Compilation Process