ソースコード表現
このパートでは、ユーザーから受け取った生のソースコードを取り込み、 コンパイラが容易に扱えるさまざまな形式へ変換するプロセスについて説明します。 これらは_中間表現(IR)_と呼ばれます。
このプロセスは、コンパイラがユーザーの要求を理解することから始まります。 つまり、与えられたコマンドライン引数を解析し、何をコンパイルすべきかを判断します。 その後、コンパイラはユーザー入力を一連の IR へと変換します。それらは ユーザーが書いたものとは徐々に似ていないものになっていきます。