Intro: how the C compiler works