compiler
ソースコード→(
字句解析
)→トークン→(
構文解析
)→
AST
→(いろんな変換)→いろんな
中間表現
→(
コード生成
)→
機械語
、バイトコード、ソースコード
例
clang
gcc