Your project will consist of extending the Whirlwind compiler developed here at UW with a few analyses and transformations. The Whirlwind compiler is written in the Diesel language, and the compiler for Diesel is called Vortex.