コンパイルの流れ

コンパイルの流れはオリジナルと概ね同様です.中間表現はほぼ同一で,コード生成付近は大きく異なります.

各関数の詳細は,それぞれ該当するdoc commentを参照してください.

メインのターゲットであるWebAssemblyへの出力では仮想アセンブリを経由せずに,クロージャ変換直後の中間表現からコード生成を行っています.