Compiler StagesΒΆ

The compiler will be written in several steps, described below.