1. Basic Compilation