(+) Some notes on how to design the compiler