Stages:
lex
ast
ir
asm