手続型言語のコンパイラがコード生成までに行う処理のうち、最後に行うものはどれか。

出典令和6年度 秋期 高度情報処理技術者試験 午前Ⅰ 問7
意味解析
構文解析
最適化
字句解析