Building blocks: Compiling if, defer, break, continue, and exceptions One way to convert source code to machine code is via “basic blocks”. After parsing and semantic processing, and just prior to machine code generation,